Exemple #1
0
function check_us_online()
{
    global $dbConn, $dbconn;
    $sql = "select * from ow_stock where out_mark=1";
    //$sql = "select * from ow_stock ";
    $sql = $dbConn->execute($sql);
    $skuInfo = $dbConn->getResultArray($sql);
    foreach ($skuInfo as $item) {
        if ($item['count'] <= 0) {
            continue;
        }
        $availableStock = $item['count'] - $item['salensend'];
        if ($item['everyday_sale'] == 0 && $availableStock > 10) {
            //$availableInventoryDays = $availableStock;
            $item['everyday_sale'] = 0.001;
        }
        $availableInventoryDays = ceil($availableStock / $item['everyday_sale']);
        //$outOfStockDays = $availableInventoryDays - $item['reach_days'];
        if ($availableInventoryDays > 5 && $availableStock > 10) {
            //$days = floor((time() - $item['addReachtime']) / (24*60*60));
            $sendData = array("sku" => $item['sku'], "availableStock" => $availableStock, "location" => "US", "availableInventoryDays" => $availableInventoryDays, "outOfStockDays" => 0, "arrivalGoodsDays" => 0, "everyday_sale" => $item['everyday_sale'], "action" => "online");
            print_r($sendData);
            publish($sendData);
        }
    }
}
Exemple #2
0
 function run()
 {
     $base = publish(__DIR__ . '/google-code-prettify');
     js_file($base . '/prettify.js');
     css_file($base . '/theme/' . $this->theme . '.css');
     js("prettyPrint();");
 }
Exemple #3
0
 public function publish()
 {
     publish('<form name="' . $this->name . '" action="' . RELPATH . 'form/">');
     publish($this->html);
     publish('<input type="text" name="sid" style="display:none;" value="' . session_id() . '">');
     publish('</form>');
 }
Exemple #4
0
 function run()
 {
     if ($this->options) {
         $opts = "," . Json::encode($this->options);
     }
     $base = publish(__DIR__ . '/assets');
     if (!$this->tag) {
         return;
     }
     js(" \n \t\t\tCKEDITOR.replace('" . $this->tag . "'" . $opts . "); \n \t\t");
     js_file($base . '/ckeditor.js');
 }
Exemple #5
0
    function run()
    {
        $base = publish(dirname(__FILE__) . '/assets');
        if ($this->options) {
            $opts = CJavaScript::encode($this->options);
        }
        $tag = $this->tag;
        js_code('  
	 		$("' . $tag . '").cycle(' . $opts . ');
 		');
        js($base . '/jquery.cycle.all.js');
    }
Exemple #6
0
 function run()
 {
     $base = publish(__DIR__ . '/assets');
     css_file($base . '/select2/select2.css');
     js_file($base . '/select2/select2.js');
     if ($this->i18n === true) {
         js("\$(function(){\n\t\t\t\tfunction format(state) {\n\t\t\t\t    if (!state.id) return state.text; // optgroup\n\t\t\t\t    return \"<img class='flag' src='" . $base . "/img/\" + state.id.toLowerCase() + \".png'/>\" + state.text;\n\t\t\t\t} \n\t\t\t\t\$('#i18n').select2({\n\t\t\t\t    formatResult: format,\n\t\t\t\t    formatSelection: format,\n\t\t\t\t    escapeMarkup: function(m) { return m; }\n\t\t\t\t}).change(function(){  \n\t\t\t\t\t\$('#i18nForm').submit();\n\t\t\t\t});\n\t\t\t\t\n\t\t\t\t;\n\t\t\t});");
         echo $this->render('@app/widget/select2/views/form');
     } else {
         js("\n\t\t    \t\$(function(){\n\t\t    \t\t\$('select').select2();\n\t\t    \t});\n\t\t    \n\t\t    ");
     }
 }
Exemple #7
0
 function run()
 {
     if ($this->options) {
         $opts = Json::encode($this->options);
     }
     $base = publish(__DIR__ . '/assets');
     if (!$this->tag) {
         return;
     }
     js(" \n \t\t\t\$('" . $this->tag . "').highcharts({$opts}); \n \t\t");
     js_file($base . '/highcharts.js');
 }
Exemple #8
0
 function run()
 {
     $base = publish(__DIR__ . '/assets');
     js_file($base . '/browserplus-min.js');
     js_file($base . '/plupload.full.js');
     $this->url = url('file/site/upload');
     $container = 'c_' . md5(uniqid()) . mt_rand(0, 900000);
     $filelist = 'f_' . md5(uniqid()) . mt_rand(0, 900000);
     $pickfiles = 'p_' . md5(uniqid()) . mt_rand(0, 900000);
     js("\n \t\t\tvar uploader = new plupload.Uploader({\n\t\truntimes : 'gears,html5,flash,silverlight,browserplus',\n\t\tbrowse_button : '" . $pickfiles . "',\n\t\tcontainer : '" . $container . "',\n\t\tmultipart_params:{field:'" . $this->field . "'},\n\t\tmax_file_size : '10mb',\n\t\turl : '" . $this->url . "',\n\t\tflash_swf_url : '" . $base . "/plupload.flash.swf',\n\t\tsilverlight_xap_url : '" . $base . "plupload.silverlight.xap',\n\t\tfilters : [\n\t\t\t{title : \"Image files\", extensions : \"jpg,gif,png\"},\n\t\t\t{title : \"Zip files\", extensions : \"zip\"}\n\t\t],\n\t \n\t});\n\n\tuploader.bind('Init', function(up, params) {\n\t\t\$('#" . $filelist . "').html(\"<div>Current runtime: \" + params.runtime + \"</div>\");\n\t});\n\n\t\$('#uploadfiles').click(function(e) {\n\t\tuploader.start();\n\t\te.preventDefault();\n\t});\n\n\tuploader.init();\n\n\tuploader.bind('FilesAdded', function(up, files) {\n\t\t\$.each(files, function(i, file) {\n\t\t\t\$('#" . $filelist . "').append(\n\t\t\t\t'<div id=\"' + file.id + '\">' +\n\t\t\t\tfile.name + ' (' + plupload.formatSize(file.size) + ') <b></b>' +\n\t\t\t'</div>');\n\t\t\tuploader.start();  \n\t\t});\n\n\t\tup.refresh(); // Reposition Flash/Silverlight\n\t});\n\n\tuploader.bind('UploadProgress', function(up, file) {\n\t\t\$('#' + file.id + \" b\").html(file.percent + \"%\");\n\t});\n\n\tuploader.bind('Error', function(up, err) {\n\t\t\$('#" . $filelist . "').append(\"<div>Error: \" + err.code +\n\t\t\t\", Message: \" + err.message +\n\t\t\t(err.file ? \", File: \" + err.file.name : \"\") +\n\t\t\t\"</div>\"\n\t\t);\n\n\t\tup.refresh(); // Reposition Flash/Silverlight\n\t});\n\tuploader.bind('FileUploaded', function(up, file,data) {  \n\t\tdata = eval(data);\n\t\tdata = data.response;  \n\t \t\$('#" . $filelist . "').append(data); \n\t\t\$('#' + file.id + \" \").html(\"\");\n\t\t\$('#" . $container . " .file .icon-remove').click(function(){\n\t\t\t\$(this).parent('div.file:first').remove();\n\t\t});\n\t});\n \n \t\t");
     echo $this->render('@app/widget/plupload/views/index', array('container' => $container, 'filelist' => $filelist, 'pickfiles' => $pickfiles));
 }
Exemple #9
0
 function run()
 {
     $this->var = $this->tag;
     if ($this->options) {
         $opts = "," . CJavaScript::encode($this->options);
     }
     $base = publish(dirname(__FILE__) . '/assets');
     if (!$this->tag) {
         return;
     }
     js_code(" \n \t\t\t" . $this->var . " = CKEDITOR.replace('" . $this->tag . "'" . $opts . "); \n \t\t");
     js($base . '/ckeditor.js');
 }
Exemple #10
0
 function run()
 {
     if ($this->options) {
         $opts = Json::encode($this->options);
     }
     $base = publish(__DIR__ . '/assets');
     css_file($base . '/redactor.css');
     js_file($base . '/redactor.zh.js');
     if (!$this->tag) {
         return;
     }
     js(" \n \t\t\t\$('" . $this->tag . "').redactor({$opts}); \n \t\t");
 }
Exemple #11
0
 function run()
 {
     if ($this->options) {
         $opts = CJavaScript::encode($this->options);
     }
     $base = publish(dirname(__FILE__) . '/assets');
     core_js('jquery');
     js($base . '/imagesloaded.js');
     if (!$this->tag) {
         return;
     }
     js_code('Imagesloaded_' . $this->tag, " \n \t\t\t\$('" . $this->tag . "').imagesLoaded({$opts}); \n \t\t");
 }
Exemple #12
0
 function run()
 {
     if ($this->params) {
         $opts = CJavaScript::encode($this->params);
     }
     $base = publish(dirname(__FILE__) . '/select2-3.3.2');
     core_js('jquery');
     css($base . '/select2.css');
     js($base . '/select2.js');
     if (!$this->tag) {
         return;
     }
     js_code('select2_' . $this->tag, " \n \t\t\t\$('" . $this->tag . "').select2({$opts}); \n \t\t");
 }
Exemple #13
0
 function run()
 {
     if ($this->params) {
         $opts = CJavaScript::encode($this->params);
     }
     $base = publish(dirname(__FILE__) . '/redactor');
     core_js('jquery');
     css($base . '/redactor.css');
     //script($base.'/redactor.js');
     js($base . '/redactor.zh.js');
     if (!$this->tag) {
         return;
     }
     js_code('redactor_' . $this->tag, " \n \t\t\t\$('" . $this->tag . "').redactor({$opts}); \n \t\t");
 }
Exemple #14
0
 public function publishMETA()
 {
     $title = trigger('page_title', $this->pageTitle);
     if (empty($title) || !isset($title)) {
         publish('<title>' . $this->pageTitle . '</title>');
     } else {
         publish('<title>' . $title . '</title>');
     }
     publish('<meta name="description" content="' . $this->pageDesc . '">');
     publish('<meta name="keywords" content="' . $this->pageTags . '">');
     if (isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
         publish('<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>');
     }
     publish('<script>var resourceURL = "/' . currentSite()->relativePath . 'res/' . '";</script>');
 }
Exemple #15
0
 function run()
 {
     if ($this->multi === false) {
         $this->max = 1;
     }
     $base = publish(dirname(__FILE__) . '/assets');
     core_js('jquery');
     core_js('jquery.ui');
     js($base . '/browserplus-min.js');
     js($base . '/plupload.full.js');
     $this->url = url('admin/plupload/index');
     $container = 'c_' . md5(uniqid()) . mt_rand(0, 900000);
     $filelist = 'f_' . md5(uniqid()) . mt_rand(0, 900000);
     $pickfiles = 'p_' . md5(uniqid()) . mt_rand(0, 900000);
     js_code("\n \t\t\tvar uploader_" . md5($this->field) . " = new plupload.Uploader({\n\t\truntimes : 'gears,html5,flash,silverlight,browserplus',\n\t\tbrowse_button : '" . $pickfiles . "',\n\t\tcontainer : '" . $container . "',\n\t\tmultipart_params:{field:'" . $this->field . "'},\n\t\tmax_file_size : '" . $this->max_file_size . "',\n\t\tmulti_selection:'" . $this->multi . "',\n\t\turl : '" . $this->url . "',\n\t\tflash_swf_url : '" . $base . "/plupload.flash.swf',\n\t\tsilverlight_xap_url : '" . $base . "plupload.silverlight.xap',\n\t\tfilters : [\n\t\t\t{title : \"" . __('choice file') . "\", extensions : \"" . $this->ext . "\"} \n\t\t],\n\t \n\t});\n\n \n\n\t\$('#uploadfiles').click(function(e) {\n\t\tuploader_" . md5($this->field) . ".start();\n\t\te.preventDefault();\n\t});\n\n\tuploader_" . md5($this->field) . ".init();\n\n\tuploader_" . md5($this->field) . ".bind('FilesAdded', function(up, files) {\n\t\tif (up.files.length > " . $this->max . ") {\n\t\t\talert('" . __('not allow upload') . "');\n            return false;\n        }\n\t\t\$.each(files, function(i, file) {\n\t\t\t\$('#" . $filelist . "').append(\n\t\t\t\t'<div id=\"' + file.id + '\">' +\n\t\t\t\tfile.name + ' (' + plupload.formatSize(file.size) + ') <b></b>' +\n\t\t\t'</div>');\n\t\t\tuploader_" . md5($this->field) . ".start();  \n\t\t});\n\t\t\n\t\tup.refresh(); // Reposition Flash/Silverlight\n\t});\n\n\tuploader_" . md5($this->field) . ".bind('UploadProgress', function(up, file) {\n\t\t\$('#' + file.id + \" b\").html(file.percent + \"%\");\n\t});\n\n\tuploader_" . md5($this->field) . ".bind('Error', function(up, err) {\n\t\t\$('#" . $filelist . "').append(\"<div>Error: \" + err.code +\n\t\t\t\", Message: \" + err.message +\n\t\t\t(err.file ? \", File: \" + err.file.name : \"\") +\n\t\t\t\"</div>\"\n\t\t);\n\n\t\tup.refresh(); // Reposition Flash/Silverlight\n\t});\n\tuploader_" . md5($this->field) . ".bind('FileUploaded', function(up, file,data) {  \n\t\tdata = eval(data);\n\t\tdata = data.response;  \n\t \t\$('#" . $filelist . "').append(data); \n\t\t\$('#' + file.id + \" \").html(\"\");\n\t\tplupload_after_" . md5($this->field) . "();\n\t});\n\tplupload_after_" . md5($this->field) . "();\n\tfunction plupload_after_" . md5($this->field) . "(){\n\t\t\$('#" . $container . " .file .icon-remove').click(function(){\n\t\t\t\$(this).parent('div.file:first').remove();\n\t\t});\n\t\t\n\t\t\$( '#" . $filelist . "' ).sortable();\n    }\n \t\t");
     $this->render('index', array('container' => $container, 'filelist' => $filelist, 'field' => $this->field, 'values' => $this->values, 'pickfiles' => $pickfiles, 'info' => $this->info));
 }
Exemple #16
0
 function run()
 {
     $this->params['dateFormat'] = "yy-mm-dd";
     if ($this->params) {
         $opts = CJavaScript::encode($this->params);
     }
     $base = publish(dirname(__FILE__) . '/assets');
     core_script('jquery');
     core_script('jquery.ui');
     css($base . '/css.css');
     script($base . '/jquery-ui-timepicker-addon.js');
     css(core_script_url() . '/jui/css/base/jquery-ui.css');
     if (!$this->tag) {
         return;
     }
     write_script('datepicker_' . $this->tag, " \n \t\t\t\$('" . $this->tag . "').datetimepicker({$opts}); \n \t\t");
 }
function save($items, $publish)
{
    global $mysql;
    $table = 't_output_vins_admin';
    $fields = 'id_produit, parent, sys_order, type, label';
    $values = '';
    $mysql->delete_db($table, '1=1');
    foreach ($items as $item) {
        $id = $item->id;
        $parent = $item->parent;
        $order = $item->index;
        $type = $item->type;
        $label = addslashes($item->label);
        $values = "{$id}, '{$parent}', {$order}, '{$type}', '{$label}'";
        $sql = "INSERT INTO {$table} ({$fields}) values ({$values})";
        $mysql->sql_query($sql);
        if ($type == 'promo' || $type == 'vins-au-verre' || $type == 'demi-bouteilles') {
            $catvin = $item->catvin ? $item->catvin : 0;
            $regiondumonde = $item->regiondumonde ? $item->regiondumonde : 0;
            $pays = $item->pays ? $item->pays : 0;
            $region = $item->region ? $item->region : 0;
            $sousregion = $item->sousregion ? $item->sousregion : 0;
            switch ($type) {
                case 'promo':
                    $table_promo_verre = 't_promotions_admin';
                    break;
                case 'vins-au-verre':
                    $table_promo_verre = 't_output_vins_verre_admin';
                    break;
                case 'demi-bouteilles':
                    $table_promo_verre = 't_output_demi_bouteilles_admin';
                    break;
            }
            $set = "id_cat_vin={$catvin}, id_region_du_monde={$regiondumonde}, id_pays={$pays}, id_region={$region}, id_sous_region={$sousregion}";
            $where = "id={$id}";
            $mysql->update_db($table_promo_verre, $set, $where);
        }
    }
    if ($publish == 'true') {
        publish($items);
        write('t_output_vins_admin', 1);
    }
}
Exemple #18
0
 /**
  *  
  * Example :
  *  
  * <code> 
  *	widget('icheck' , array(
  *		'skin'=>'flat', 
  *		'color'=>'blue'
  *	));
  *</code> 
  */
 function run()
 {
     $this->options['checkboxClass'] = $this->options['checkboxClass'] ? $this->options['checkboxClass'] : 'icheckbox_' . $this->skin;
     $this->options['radioClass'] = $this->options['radioClass'] ? $this->options['radioClass'] : 'iradio_' . $this->skin;
     if ($this->color) {
         $this->options['checkboxClass'] .= "-" . $this->color;
         $this->options['radioClass'] .= "-" . $this->color;
     }
     $opts = CJavaScript::encode($this->options);
     $base = publish(dirname(__FILE__) . '/assets');
     core_js('jquery');
     js_code("\$('" . $this->tag . "').iCheck({$opts});");
     $skin = $this->skin . "/" . $this->skin;
     $color = $this->skin . "/" . $this->color;
     css($base . '/skins/' . $skin . '.css');
     css($base . '/skins/' . $color . '.css');
     css($base . '/skins/flat/blue.css');
     js($base . '/jquery.icheck.min.js');
 }
Exemple #19
0
 function run()
 {
     if ($this->options) {
         $opts = CJavaScript::encode($this->options);
     }
     $base = publish(dirname(__FILE__) . '/assets');
     core_js('jquery');
     css($base . '/jquery.fancybox.css?v=2.1.5');
     css($base . '/jquery.fancybox-buttons.css?v=1.0.5');
     css($base . '/jquery.fancybox-thumbs.css?v=1.0.7');
     js($base . '/jquery.mousewheel-3.0.6.pack.js');
     js($base . '/jquery.fancybox.pack.js?v=2.1.5');
     js($base . '/jquery.fancybox-buttons.js?v=1.0.5');
     js($base . '/jquery.fancybox-media.js?v=1.0.6');
     js($base . '/jquery.fancybox-thumbs.js?v=1.0.7');
     if (!$this->tag) {
         return;
     }
     js_code("\n \t\t\t\$('" . $this->tag . "').fancybox({$opts}); \n \t\t");
 }
Exemple #20
0
    function run()
    {
        $base = publish(dirname(__FILE__) . '/assets');
        $this->options['flashplayer'] = $base . "/jwplayer.flash.swf";
        $this->options['width'] = $this->options['width'] ? $this->options['width'] : $this->width;
        $this->options['height'] = $this->options['height'] ? $this->options['height'] : $this->height;
        if ($this->file) {
            $this->options['file'] = $this->file;
        }
        if ($this->image) {
            $this->options['image'] = $this->image;
        }
        $opts = CJavaScript::encode($this->options);
        $tag = $this->tag;
        $tag = str_replace('#', '', $tag);
        $tag = str_replace('.', '', $tag);
        js_code('  
	 		jwplayer("' . $tag . '").setup(' . $opts . ');
 		');
        js($base . '/jwplayer.js');
    }
Exemple #21
0
<?php

if (!$_PEFI->crdntls->can('commercials')) {
    redirect_to_login($_PEFI->route->page);
}
include_once "{$_PEFI->libPath}/pefi_fileshelper.php";
include_once "{$_PEFI->libPath}/pefi_stringhelper.php";
$todo = $_PEFI->todo;
$_PEFI->view->title = 'Commercials Action Output';
if ($todo == 'clean') {
    $_PEFI->view->content .= clean(array_key_exists('clean_tmp', $_REQUEST) ? true : false);
} elseif ($todo == 'publish') {
    $_PEFI->view->content .= publish();
} elseif ($todo == 'upload') {
    $_PEFI->view->content .= upload();
} elseif ($todo == 'generate') {
    $_PEFI->view->content .= generate(array_key_exists('download', $_REQUEST) ? true : false);
}
// actions
function clean($clean_tmp = false)
{
    $tmp = '_tmp/Pefi_COMRES/';
    $res = 'Cleaning commercials<br>';
    // remove commercial files
    $files = explode(';', tr('commercials.urls:admin'));
    foreach ($files as $fName) {
        $fName = '_pages/' . $fName;
        if (@unlink($fName)) {
            $res .= "Removed file: {$fName} <br>";
        } else {
            $res .= "Tried to remove file: {$fName} but no success <br>";
Exemple #22
0
     session_destroy();
     header('Location:/index.php');
 }
 echo $logo;
 echo 'Welcome, ' . pick_users_data($_SESSION['user_id'], 'FIRSTNAME', $conn) . '!';
 echo $profile_menu;
 echo '<form action="profile.php" method="post" enctype="multipart/form-data">
         <input type="file" accept="image/jpeg" name="picture">
         <input type="text" name="name">
         <input type="submit" value="Опубликовать" name="upload">
         </form>';
 echo '<h4>Публикации:</h4>';
 if (isset($_POST['upload'])) {
     $name = $_POST['name'];
     $picture = $_FILES['picture']['tmp_name'];
     publish($conn, $_SESSION['user_id'], $name, $picture);
     header('Location: published.php');
 }
 $pub = show_publications($_SESSION['user_id'], $conn);
 for ($i = count($pub['PDATE']) - 1; $i >= 0; $i--) {
     echo substr($pub['PDATE'][$i], 0, -15) . '</br>' . substr($pub['PDATE'][$i], 9, -7) . ' <b>' . $pub['NAME'][$i] . '</b>
     <a href="profile.php?d_p_id=' . $pub['ID'][$i] . '">(удалить)</a></br>';
     #$row = show_picture($pub['ID'][$i], $conn);
     #$img = $row->load();
     #print('<img src="data:image/png;base64,'.base64_encode($img).'" />');
     $source = show_picture($pub['ID'][$i], $conn);
     $img1 = $source->load();
     print '<img src="data:image/png;base64,' . base64_encode($img1) . '" />';
 }
 if (isset($_GET['d_p_id'])) {
     delete_publication($_GET['d_p_id'], $conn);
Exemple #23
0
 /**
  * masonry/scroll images
  *
  * Example masonry:
  *  
  * <code> 
  * <?php
  *	widget('masonry' , array('tag'=>'#masonry'));
  *	css("
  *		#masonry li{ 
  *			list-style:none; 
  *			float:left;
  *			margin-rigth:10px;
  *		}
  *	");
  * ?>
  * <div id='masonry'>
  *	 <ul>
  *	 <?php for($j=1;$j<=50;$j++){?>
  *	 	<?php for($i=1;$i<=6;$i++){?>
  *		 	<li class='item'>
  *		 		<?php echo image("upload/t/{$i}.jpg" , array( 'resize' => array(120)));?>
  *		 	</li>
  *	 	<?php }?>
  *	 <?php }?>
  *	 </ul> 
  * </div>
  * </code>  
  * Example scroll:
  * <code>
  *	<?php 
  *	$data = \application\core\DB::pagination('file');
  *	$count = $data->pages->itemCount;
  *	$size = $data->pages->pageSize;
  *	$models = $data->models;  
  *	widget('masonry' , array(
  *		'tag'=>'#masonry',
  *		'scroll'=>true
  *	));
  *	css("
  *		#masonry li{ 
  *			list-style:none; 
  *			float:left;
  *			margin-rigth:10px;
  *		}
  *	");
  *	 ?>
  *	 <div id='masonry'>
  *		 <ul> 
  *		 	<?php foreach($models as $v){?>
  *			 	<li class='item'>
  *			 		<?php echo image($v['path'] , array( 'resize' => array(120)));?>
  *			 	</li>
  *		 	<?php }?> 
  *		 </ul> 
  *	</div>
  *</code> 
  *
  * Example scroll 2:
  *
  * <code>
  *	use application\core\Pagination;
  *	$size = 20;
  *	$arr = Pagination::img($post->img , $size); 
  *	$models = $arr['models'];
  *	$pages = $arr['pages'];
  *	$count = $arr['count']; 
  *	echo \application\core\Pagination::next($count,$size);
  * </code>
  */
 function run()
 {
     core_js('jquery');
     $base = publish(dirname(__FILE__) . '/assets');
     $tag = $this->tag;
     $bottom = $this->bottom ? $this->bottom : true;
     $itemSelector = $this->itemSelector ? $this->itemSelector : '.item';
     if (!$this->options['itemSelector']) {
         $this->options['itemSelector'] = $itemSelector;
     }
     $opts = CJavaScript::encode($this->options);
     if ($this->scroll === true) {
         if (true === $this->css) {
             css_code("\n\t\t\t\t#infscr-loading div{} \n\t\t\t\t\t\t#infscr-loading{clear:both; position: absolute;padding-left:10px;\n\t\t\t\t\t\tbottom: -25px;width: 200px;}#infscr-loading img{float: left;margin-right: 5px;}");
         }
         if (!$this->options['loading']['img']) {
             $this->options['loading']['img'] = $base . "/ajax-loader.gif";
         }
         if (!$this->options['loading']['msgText']) {
             $this->options['loading']['msgText'] = __('loading content……');
         }
         if (!$this->options['loading']['finishedMsg']) {
             $this->options['loading']['finishedMsg'] = __('it is over');
         }
         if (!$this->options['dataType']) {
             $this->options['dataType'] = 'html';
         }
         if (!$this->options['navSelector']) {
             $this->options['navSelector'] = 'div.pagination';
         }
         if (!$this->options['nextSelector']) {
             $this->options['nextSelector'] = 'div.pagination a';
         }
         if (!$this->options['itemSelector']) {
             $this->options['itemSelector'] = $itemSelector;
         }
         $infinitescrollOpts = CJavaScript::encode($this->options);
         widget("imagesloaded", array('tag' => null));
         js_code("\n\t\t\t\tvar \$container = \$('" . $tag . "');\n\t\t \t\t\$container.imagesLoaded(function(){\n\t\t\t     \$container.masonry({$opts});\n\t\t\t    });   \n\t\t\t\tvar \$container = \$('" . $tag . "');\n\t\t\t\t\t\$container.infinitescroll(" . $infinitescrollOpts . ",  \n\t\t\t\t  function( newElements ) { \n\t\t\t\t    var \$newElems = \$( newElements ).css({ opacity: 0 });\n\t\t\t        \$newElems.imagesLoaded(function(){\n\t\t\t          \$newElems.animate({ opacity: 1 });\n\t\t\t          \$container.masonry( 'applicationended', \$newElems, true ); \n\t\t\t        });\n\n\t\t\t\t  }\n\t\t\t\t); \n\t\t\t");
         js($base . '/jquery.infinitescroll.js');
     } else {
         js_code("\n\t\t\t\tvar \$container = \$('" . $tag . "');\n\t\t \t\t\$container.imagesLoaded(function(){\n\t\t\t     \$container.masonry({$opts});\n\t\t\t    });  \n\t\t\t");
     }
     js($base . '/jquery.masonry.min.js');
     js($base . '/jquery.imagesloaded.min.js');
 }
Exemple #24
0
<?php

require __DIR__ . '/vendor/autoload.php';
function publish($data)
{
    $redis = new Predis\Client();
    $redis->publish('demo-channel', json_encode($data));
    return $data;
}
if (isset($_GET['name'])) {
    publish(['name' => $_GET['name']]);
}
Exemple #25
0
function webpagesDispatch($op)
{
    if (isset($_POST['undo'])) {
        $op = 'webpages';
    }
    switch ($op) {
        case "webpages":
            webpages();
            break;
        case "addpages":
            editpages();
            break;
        case "savepages":
            savepages();
            break;
        case "publish":
            publish($_GET['id_page'], true);
            break;
        case "unpublish":
            publish($_GET['id_page'], false);
            break;
        case "movedown":
            movepages('down');
            break;
        case "moveup":
            movepages('up');
            break;
        case "modpages":
            editpages(true);
            break;
        case "delpages":
            delpages();
            break;
    }
}
Exemple #26
0
                $last_resort_id = $link->id;
                $last_resort_karma = $link->karma;
            }
        }
        print_row($link, $changes);
        usleep(10000);
        $i++;
    }
    if (!DEBUG && $published == 0 && $links_published_projection < $pub_estimation * 0.9 && $must_publish && $last_resort_id > 0) {
        // Publish last resort
        $link = new Link();
        $link->id = $last_resort_id;
        if ($link->read()) {
            $link->message = "Last resort: selected with the best karma";
            print_row($link, 3);
            publish($link);
            // Recheck for images, some sites add images after the article has been published
            if ($link->thumb_status != 'local' && $link->thumb_status != 'remote' && $link->thumb_status != 'deleted' && !in_array($link->id, $thumbs_queue)) {
                echo "Adding {$link->id} to thumb queue\n";
                array_push($thumbs_queue, $link->id);
            }
        }
    }
    //////////
}
$output .= "</table>\n";
echo $output;
echo "</body></html>\n";
if (!DEBUG) {
    $annotation = new Annotation('promote');
    $annotation->text = $output;
Exemple #27
0
     edit($option, $id);
     break;
 case 'save':
     save($option);
     break;
 case 'remove':
     removeWarn($cid, $option);
     break;
 case 'removeReal':
     removeReal($cid, $option);
     break;
 case 'publish':
     publish($cid, 1, $option);
     break;
 case 'unpublish':
     publish($cid, 0, $option);
     break;
 case 'cancel':
     cancel($option);
     break;
 case 'orderup':
     order($cid[0], -1, $option);
     break;
 case 'orderdown':
     order($cid[0], 1, $option);
     break;
 case 'saveorder':
     saveOrder($cid);
     break;
 case 'show':
 default:
Exemple #28
0
 case "create_table":
 case "save_table":
     create_table($task);
     break;
 case "list_data":
     list_data($task);
     break;
 case "show_data":
     show_data($task);
     break;
 case "delete_data":
     delete_data($task);
     break;
 case "publish":
 case "unpublish":
     publish($task);
     break;
 case "validatelicense":
     validatelicense($task);
     break;
 case "backup_forms":
     backup_forms();
     break;
 case "restore_forms":
     restore_forms();
     break;
 case "action_task":
     action_task();
     break;
 case "admin_form":
     admin_form();
Exemple #29
0
}
if (file_exists('functions-product.php')) {
    require_once 'functions-product.php';
} else {
    die('file "functions-product.php" doesn\'t exist !');
}
$action = '';
if (isset($_GET['action'])) {
    $action = $_GET['action'];
}
switch ($action) {
    case 'publish':
        if (isset($_POST['name']) && isset($_POST['category']) && isset($_POST['campus']) && isset($_POST['type']) && isset($_POST['price']) && isset($_POST['depreciation']) && isset($_POST['description'])) {
            if (isset($_SESSION['ewu_username'])) {
                $owner = $_SESSION['ewu_username'];
                echo publish($_POST['name'], $_POST['category'], $_POST['campus'], $_POST['type'], $_POST['price'], $_POST['depreciation'], $_POST['description'], $owner);
            } else {
                echo '尚未登录';
            }
        } else {
            echo '信息填写不完整';
        }
        break;
    case 'delete':
        if (isset($_GET['id']) && is_numeric($_GET['id']) && isset($_SESSION['ewu_username'])) {
            $username = $_SESSION['ewu_username'];
            $pid = $_GET['id'];
            echo delete_products_by_pid($username, $pid);
        } else {
            echo '信息填写不完整';
        }
function check_offine_us()
{
    global $dbConn, $dbconn;
    //$sql = "select * from ow_stock where  out_alert=1 and out_mark=0";
    $sql = "select * from ow_stock where   out_mark=0";
    //$sql = "select * from ow_stock ";
    $sql = $dbConn->execute($sql);
    $info = $dbConn->getResultArray($sql);
    foreach ($info as $item) {
        $availableStock = $item['count'] - $item['salensend'];
        if ($item['everyday_sale'] == 0) {
            $item['everyday_sale'] = 0.001;
        }
        $availableInventoryDays = ceil($availableStock / $item['everyday_sale']);
        if (isset($item['addReachtime']) && $item['reach_days'] != 0 && $item['addReachtime'] != 0) {
            $days = floor((time() - $item['addReachtime']) / (24 * 60 * 60));
            $arrivalGoodsDays = $item['reach_days'] - $days;
            // 可能到货天数
        } else {
            $arrivalGoodsDays = 5;
        }
        //var_dump($availableInventoryDays,$arrivalGoodsDays,$item['reach_days'],$item['addReachtime']);
        $outOfStockDays = $availableInventoryDays - $arrivalGoodsDays;
        if ($outOfStockDays < 0) {
            $outOfStockDays = -1 * $outOfStockDays;
            $sendData = array("sku" => $item['sku'], "location" => "US", "availableStock" => $availableStock, "availableInventoryDays" => $availableInventoryDays, "outOfStockDays" => $outOfStockDays, "arrivalGoodsDays" => $arrivalGoodsDays, "everyday_sale" => $item['everyday_sale'], "action" => "offline");
            //$log = $item['sku']."\n";
            $log = json_encode($sendData);
            file_put_contents("us.offline.txt", $log, FILE_APPEND);
            print_r($sendData);
            publish($sendData);
        }
    }
}