Back to PhocacartRenderAdminjs class

Method renderOverlayOnSubmit

public static
renderOverlayOnSubmit
(mixed $id)

Method renderOverlayOnSubmit - Source code

// =======
// AJAX
// =======
/*public static function phEventCreateImageThumbnail($url, $msg, $manager = 'product', $value = 'imageCreateThumbs') {

		$path = PhocacartPath::getPath($manager);
		$pathImage = Juri::root() . $path['orig_rel_ds'];

		$s 	= array();
		$s[] = ' ';
		$s[] = '/* Event Create Thumbnails */
/* ';
		$s[] = 'jQuery(document).ready(function() {';
		$s[] = '   jQuery(document).on("change", \'.'.$value.'\', function() {';

		$s[] = '   		var data = {};';
		$s[] = '   		data[\'filename\'] = encodeURIComponent(jQuery(this).val());';
		$s[] = '   		data[\'manager\'] = \''.$manager.'\';';

		// Change Preview Image
        $s[] = '        var image = "";';
        $s[] = '        if (jQuery(this).val().trim() != "") {';
		$s[] = '		    var image 	= \''.strip_tags(addslashes($pathImage)).'\' + jQuery(this).val();';
        $s[] = '		}';
		$s[] = '		var id 		= jQuery(this).attr(\'id\');';
		$s[] = '		phChangePreviewImage(id, image);';


		$s[] = '       	phDoRequest(\''.$url.'\', data, \''.strip_tags(addslashes($msg)).'\');';
		$s[] = '   })';
		$s[] = '})';
		$s[] = ' ';
		Factory::getDocument()->addScriptDeclaration(implode("\n", $s));
	}


	/**
	 * Add value from popup window (file manager mostly) to the list of items - e.g. select image - then thumbnails will be recreated
	 */
/*
	public static function phAddValueImage($url, $msg, $manager = 'productimage') {

		$path = PhocacartPath::getPath($manager);
		$pathImage = Juri::root() . $path['orig_rel_ds'];

		$s 	= array();
		$s[] = ' ';
		$s[] = '/* Function phAddValueImage */
/* ';
		$s[] = 'function phAddValueImage(id, title, request) {';
		$s[] = '   document.getElementById(id).value = title;';
		//$s[] = '   SqueezeBox.close();';// close
		$s[] = '   jQuery(\'.modal\').modal(\'hide\');';
		$s[] = '   if (request == 1) {'; // do request - do thumbnails

		$s[] = '   		var data = {};';
		$s[] = '   		data[\'filename\'] = encodeURIComponent(title);';
		$s[] = '   		data[\'manager\'] = \''.$manager.'\';';

		// Change Preview Image
        $s[] = '        var image = "";';
        $s[] = '        if (title.trim() != "") {';
		$s[] = '		    image 	= \''.strip_tags(addslashes($pathImage)).'\' + title;';
        $s[] = '		}';
		$s[] = '		phChangePreviewImage(id, image);';


		$s[] = '      	phDoRequest(\''.$url.'\', data, \''.strip_tags(addslashes($msg)).'\' );';
		$s[] = '   }';
		$s[] = '}';
		$s[] = ' ';
		//jQuery('.modal').on('hidden', function () {
		//  // Do something after close
		//});
		Factory::getDocument()->addScriptDeclaration(implode("\n", $s));
	}
*/
/*public static function phAddValueFile() {

		//$path = PhocacartPath::getPath($manager);
		//$pathImage = Juri::root() . $path['orig_rel_ds'];

		$s 	= array();
		$s[] = ' ';
		$s[] = '/* Function phAddValueFile /* ';
		$s[] = 'function phAddValueFile(id, title) {';
		$s[] = '   document.getElementById(id).value = title;';
		$s[] = '   jQuery(\'.modal\').modal(\'hide\');';
		$s[] = '}';
		$s[] = ' ';
		//jQuery('.modal').on('hidden', function () {
		//  // Do something after close
		//});
		Factory::getDocument()->addScriptDeclaration(implode("\n", $s));
	}*/
public static function renderOverlayOnSubmit($id)
{
    $document = Factory::getDocument();
    $s[] = 'jQuery(document).ready(function(){';
    $s[] = '   jQuery(\'#' . $id . '\').on(\'submit\', function(){';
    $s[] = self::renderOverlay();
    $s[] = '   })';
    $s[] = '})';
    $document->addScriptDeclaration(implode("\n", $s));
}