function ff($v) { $m = "you rock!"; $n = "michael"; $a = hh2($m, $n); hh2($m, $n); echo "hh2 return a value: {$a}\n"; $a = hh($m, $n); echo "hh return a value: {$a}\n"; gg($v, $m); }
function install_check_setup() { global $agree; install_set_lang(); $step = (int) substr((string) gg('mode'), -1, 1); if (!is_file(dirname(__FILE__) . '/../include/setup.php')) { install_error_setup_not_exist(); } elseif ($step < 2) { $root_uri = 'http://' . $_SERVER['HTTP_HOST'] . dirname(dirname($_SERVER['PHP_SELF'])) . '/'; $root_path = dirname(dirname($_SERVER['SCRIPT_FILENAME'])); define('INSTALL_ROOT_URI', $root_uri); define('INSTALL_ROOT_PATH', $root_path); require_once '../include/setup.php'; } else { require_once '../include/setup.php'; define('INSTALL_ROOT_URI', ROOT_URI); define('INSTALL_ROOT_PATH', ROOT_PATH); } }
public function cancelOrder() { $order_id = gg('order_id:i'); $where = "(state in (1,2,6)) and order_id={$order_id} and buy_id={$this->my['uid']}"; if (M('order')->where($where)->save(array('state' => '5'))) { $p = getPre(); $order = M()->table("{$p}order o")->join("{$p}store s on o.store_id=s.sid")->where("o.order_id={$order_id}")->field('o.order_sn,s.mobile,o.buy_name')->find(); sms($order['mobile'], "买家[{$order['buy_name']}]已取消还没配送订单号为:{$order['order_sn']}的订单。", $this->setting); $jifen = M("jf_log")->where("order_id={$order_id}")->find(); if ($jifen) { $uid['uid'] = $jifen['uid']; M("member")->where($uid)->setInc("jifen", $jifen['jf_goods_jf']); $jifen['jf_goods_jf'] = 0 - $jifen['jf_goods_jf']; unset($jifen['jf_log_id']); $jifen['beizhu'] = "退款返还积分"; $jifen['ctime'] = TIME; M("jf_log")->add($jifen); } //取消订单返还积分 $this->mySuccess('msg_common_update_success'); } $this->myError('error_common_error'); }
// импортируем номенклатуру в наш каталог try { $strImportOKMessage .= \Iiko\Import::getInstance($CATALOG_ID, $arNomenclature)->catalog()->report(); $strImportOKMessage .= str_replace("#TIME#", roundEx(getmicrotime() - $startImportExecTime, 2), "<br />Загрузка заняла <b>#TIME#</b> сек<br />"); } catch (Exception $e) { $strImportErrorMessage .= $e->getMessage()."\n"; } // делаем экспорт в айку try { /** @var $provider \Iiko\IExportOrder */ $provider = \Iiko\Config\Option::getProvider(); if (!\Iiko\Export::getOrderProvider($provider)) { $provider = '\Iiko\OrderProvider'; } $arOrderIDs = $provider::getOrderIDs($SITE_ID); $strImportOKMessage .= \Iiko\Export::getInstance($arOrderIDs)->prepareOrders($REST_ID)->registerOrders($iikoCloud)->report(); } catch (Exception $e) { $strImportErrorMessage .= $e->getMessage()."\n"; } gg($strImportOKMessage, 0, 'File: '.basename(__FILE__).', Line: '.__LINE__); die();
/** * Title * * Description * * @access public */ function checkState($id) { $rec = SQLSelectOne("SELECT * FROM elm_states WHERE ID='" . $id . "'"); if (!checkAccess('scene_elements', $rec['ELEMENT_ID'])) { $status = 0; return $status; } startMeasure('state_dynamic' . $rec['IS_DYNAMIC']); if (!$rec['IS_DYNAMIC']) { $status = 1; } elseif ($rec['IS_DYNAMIC'] == 1) { if ($rec['LINKED_OBJECT'] != '' && $rec['LINKED_PROPERTY'] != '') { $value = gg(trim($rec['LINKED_OBJECT']) . '.' . trim($rec['LINKED_PROPERTY'])); } elseif ($rec['LINKED_PROPERTY'] != '') { $value = gg($rec['LINKED_PROPERTY']); } else { $value = -1; } if (($rec['CONDITION'] == 2 || $rec['CONDITION'] == 3) && $rec['CONDITION_VALUE'] != '' && !is_numeric($rec['CONDITION_VALUE']) && !preg_match('/^%/', $rec['CONDITION_VALUE'])) { $rec['CONDITION_VALUE'] = '%' . $rec['CONDITION_VALUE'] . '%'; } if (is_integer(strpos($rec['CONDITION_VALUE'], "%"))) { $rec['CONDITION_VALUE'] = processTitle($rec['CONDITION_VALUE']); } if ($rec['CONDITION'] == 1 && $value == $rec['CONDITION_VALUE']) { $status = 1; } elseif ($rec['CONDITION'] == 2 && (double) $value > (double) $rec['CONDITION_VALUE']) { $status = 1; } elseif ($rec['CONDITION'] == 3 && (double) $value < (double) $rec['CONDITION_VALUE']) { $status = 1; } elseif ($rec['CONDITION'] == 4 && $value != $rec['CONDITION_VALUE']) { $status = 1; } else { $status = 0; } } elseif ($rec['IS_DYNAMIC'] == 2) { $display = 0; if (is_integer(strpos($rec['CONDITION_ADVANCED'], "%"))) { $rec['CONDITION_ADVANCED'] = processTitle($rec['CONDITION_ADVANCED']); } try { $code = $rec['CONDITION_ADVANCED']; $success = eval($code); if ($success === false) { DebMes("Error in scene code: " . $code); registerError('scenes', "Error in scene code: " . $code); } } catch (Exception $e) { DebMes('Error: exception ' . get_class($e) . ', ' . $e->getMessage() . '.'); registerError('scenes', get_class($e) . ', ' . $e->getMessage()); } $status = $display; } endMeasure('state_dynamic' . $rec['IS_DYNAMIC']); if ($rec['CURRENT_STATE'] != $status) { startMeasure('stateUpdate'); $rec['CURRENT_STATE'] = $status; SQLExec('UPDATE elm_states SET CURRENT_STATE=' . $rec['CURRENT_STATE'] . ' WHERE ID=' . (int) $rec['ID']); endMeasure('stateUpdate'); } return $status; }
/** * Title * * Description * * @access public */ function checkState($id) { $rec=SQLSelectOne("SELECT * FROM elm_states WHERE ID='".$id."'"); if (!$rec['IS_DYNAMIC']) { $status=1; } elseif ($rec['IS_DYNAMIC']==1) { if ($rec['LINKED_OBJECT']!='' && $rec['LINKED_PROPERTY']!='') { $value=gg(trim($rec['LINKED_OBJECT']).'.'.trim($rec['LINKED_PROPERTY'])); } elseif ($rec['LINKED_PROPERTY']!='') { $value=gg($rec['LINKED_PROPERTY']); } else { $value=-1; } if ($rec['CONDITION']==1 && $value==$rec['CONDITION_VALUE']) { $status=1; } elseif ($rec['CONDITION']==2 && (float)$value>(float)$rec['CONDITION_VALUE']) { $status=1; } elseif ($rec['CONDITION']==3 && (float)$value<(float)$rec['CONDITION_VALUE']) { $status=1; } elseif ($rec['CONDITION']==4 && $value!=$rec['CONDITION_VALUE']) { $status=1; } else { $status=0; } } elseif ($rec['IS_DYNAMIC']==2) { $display=0; eval($rec['CONDITION_ADVANCED']); $status=$display; } if ($rec['CURRENT_STATE']!=$status) { $rec['CURRENT_STATE']=$status; SQLExec('UPDATE elm_states SET CURRENT_STATE='.$rec['CURRENT_STATE'].' WHERE ID='.(int)$rec['ID']); } return $status; }
function update() { $updateTime = gg('yt_settings.updateTime'); if ($updateTime > 0) { $count = gg('yt_settings.countTime'); if ($count >= $updateTime) { $this->get_traffic(gg('yt_settings.reg_id')); sg('yt_settings.countTime', 1); } else { $count++; sg('yt_settings.countTime', $count); } } }
/** * BackEnd * * Module backend * * @access public */ function admin(&$out) { global $ajax; if ($ajax) { global $op; global $item_id; if ($op == 'get_label') { startMeasure('getLabel'); $item = SQLSelectOne("SELECT * FROM commands WHERE ID='" . (int) $item_id . "'"); startMeasure('getLabel ' . $item['TITLE'], 1); if ($item['ID']) { $res = array(); if ($item['TYPE'] == 'custom') { $item['DATA'] = processTitle($item['DATA'], $this); $res['DATA'] = $item['DATA']; } else { $item['TITLE'] = processTitle($item['TITLE'], $this); $res['DATA'] = $item['TITLE']; } if ($item['RENDER_DATA'] != $item['DATA'] || $item['RENDER_TITLE'] != $item['TITLE']) { $tmp = SQLSelectOne("SELECT * FROM commands WHERE ID='" . $item['ID'] . "'"); $tmp['RENDER_TITLE'] = $item['TITLE']; $tmp['RENDER_DATA'] = $item['DATA']; $tmp['RENDER_UPDATED'] = date('Y-m-d H:i:s'); SQLUpdate('commands', $tmp); } echo json_encode($res); } endMeasure('getLabel ' . $item['TITLE'], 1); endMeasure('getLabel', 1); exit; } if ($op == 'get_value') { startMeasure('getValue'); $item = SQLSelectOne("SELECT * FROM commands WHERE ID='" . (int) $item_id . "'"); if ($item['ID']) { $res = array(); $res['DATA'] = $item['CUR_VALUE']; echo json_encode($res); } endMeasure('getValue', 1); exit; } if ($op == 'value_changed') { global $new_value; $item = SQLSelectOne("SELECT * FROM commands WHERE ID='" . (int) $item_id . "'"); if ($item['ID']) { $item['CUR_VALUE'] = $new_value; SQLUpdate('commands', $item); if ($item['LINKED_PROPERTY'] != '') { $old_value = gg($item['LINKED_OBJECT'] . '.' . $item['LINKED_PROPERTY']); sg($item['LINKED_OBJECT'] . '.' . $item['LINKED_PROPERTY'], $item['CUR_VALUE'], array('commands' => 'ID!=' . $item['ID'])); //DebMes("setting property ".$item['LINKED_OBJECT'].".".$item['LINKED_PROPERTY']." to ".$item['CUR_VALUE']); } $params = array('VALUE' => $item['CUR_VALUE']); if (isset($old_value)) { $params['OLD_VALUE'] = $old_value; } if ($item['ONCHANGE_METHOD'] != '') { getObject($item['ONCHANGE_OBJECT'])->callMethod($item['ONCHANGE_METHOD'], $params); //DebMes("calling method ".$item['ONCHANGE_OBJECT'].".".$item['ONCHANGE_METHOD']." with ".$item['CUR_VALUE']); } if ($item['SCRIPT_ID']) { //DebMes('Running on_change script #'.$item['SCRIPT_ID']); runScript($item['SCRIPT_ID'], $params); } if ($item['CODE']) { //DebMes("Running on_change code"); try { $code = $item['CODE']; $success = eval($code); if ($success === false) { DebMes("Error menu item code: " . $code); } } catch (Exception $e) { DebMes('Error: exception ' . get_class($e) . ', ' . $e->getMessage() . '.'); } } } echo "OK"; } exit; } if (isset($this->data_source) && !$_GET['data_source'] && !$_POST['data_source']) { $out['SET_DATASOURCE'] = 1; } if ($this->data_source == 'commands' || $this->data_source == '') { if ($this->view_mode == '' || $this->view_mode == 'search_commands') { startMeasure('searchCommands'); $this->search_commands($out); endMeasure('searchCommands', 1); } if ($this->view_mode == 'edit_commands') { $this->edit_commands($out, $this->id); } if ($this->view_mode == 'clone_commands') { $rec = SQLSelectOne("SELECT * FROM commands WHERE ID='" . $this->id . "'"); unset($rec['ID']); $rec['TITLE'] = $rec['TITLE'] . ' (copy)'; $rec['ID'] = SQLInsert('commands', $rec); $this->redirect("?id=" . $rec['ID'] . "&view_mode=edit_commands"); } if ($this->view_mode == 'delete_commands') { $this->delete_commands($this->id); $this->redirect("?"); } } }
/** * BackEnd * * Module backend * * @access public */ function admin(&$out) { global $ajax; if ($ajax) { global $op; global $item_id; if ($op=='get_label') { $item=SQLSelectOne("SELECT * FROM commands WHERE ID='".(int)$item_id."'"); if ($item['ID']) { if ($item['TYPE']=='custom') { echo processTitle($item['DATA'], $this); } else { echo processTitle($item['TITLE'], $this); } exit; } } if ($op=='get_value') { $item=SQLSelectOne("SELECT * FROM commands WHERE ID='".(int)$item_id."'"); if ($item['ID']) { echo $item['CUR_VALUE']; exit; } } if ($op=='value_changed') { global $new_value; $item=SQLSelectOne("SELECT * FROM commands WHERE ID='".(int)$item_id."'"); if ($item['ID']) { $item['CUR_VALUE']=$new_value; SQLUpdate('commands', $item); if ($item['LINKED_PROPERTY']!='') { $old_value=gg($item['LINKED_OBJECT'].'.'.$item['LINKED_PROPERTY']); sg($item['LINKED_OBJECT'].'.'.$item['LINKED_PROPERTY'], $item['CUR_VALUE'], 1); //DebMes("setting property ".$item['LINKED_OBJECT'].".".$item['LINKED_PROPERTY']." to ".$item['CUR_VALUE']); } $params=array('VALUE'=>$item['CUR_VALUE']); if (isSet($old_value)) { $params['OLD_VALUE']=$old_value; } if ($item['ONCHANGE_METHOD']!='') { getObject($item['ONCHANGE_OBJECT'])->callMethod($item['ONCHANGE_METHOD'], $params); //DebMes("calling method ".$item['ONCHANGE_OBJECT'].".".$item['ONCHANGE_METHOD']." with ".$item['CUR_VALUE']); } if ($item['SCRIPT_ID']) { //DebMes('Running on_change script #'.$item['SCRIPT_ID']); runScript($item['SCRIPT_ID'], $params); } if ($item['CODE']) { //DebMes("Running on_change code"); eval($item['CODE']); } } echo "OK";exit; } } if (isset($this->data_source) && !$_GET['data_source'] && !$_POST['data_source']) { $out['SET_DATASOURCE']=1; } if ($this->data_source=='commands' || $this->data_source=='') { if ($this->view_mode=='' || $this->view_mode=='search_commands') { $this->search_commands($out); } if ($this->view_mode=='edit_commands') { $this->edit_commands($out, $this->id); } if ($this->view_mode=='delete_commands') { $this->delete_commands($this->id); $this->redirect("?"); } } }
/** * Title * * Description * * @access public */ function checkState($id) { $rec = SQLSelectOne("SELECT * FROM elm_states WHERE ID='" . $id . "'"); if (!$rec['IS_DYNAMIC']) { $status = 1; } elseif ($rec['IS_DYNAMIC'] == 1) { if ($rec['LINKED_OBJECT'] != '' && $rec['LINKED_PROPERTY'] != '') { $value = gg(trim($rec['LINKED_OBJECT']) . '.' . trim($rec['LINKED_PROPERTY'])); } elseif ($rec['LINKED_PROPERTY'] != '') { $value = gg($rec['LINKED_PROPERTY']); } else { $value = -1; } if ($rec['CONDITION'] == 1 && $value == $rec['CONDITION_VALUE']) { $status = 1; } elseif ($rec['CONDITION'] == 2 && (double) $value > (double) $rec['CONDITION_VALUE']) { $status = 1; } elseif ($rec['CONDITION'] == 3 && (double) $value < (double) $rec['CONDITION_VALUE']) { $status = 1; } elseif ($rec['CONDITION'] == 4 && $value != $rec['CONDITION_VALUE']) { $status = 1; } else { $status = 0; } } elseif ($rec['IS_DYNAMIC'] == 2) { $display = 0; try { $code = $rec['CONDITION_ADVANCED']; $success = eval($code); if ($success === false) { DebMes("Error in scene code: " . $code); } } catch (Exception $e) { DebMes('Error: exception ' . get_class($e) . ', ' . $e->getMessage() . '.'); } $status = $display; } if ($rec['CURRENT_STATE'] != $status) { $rec['CURRENT_STATE'] = $status; SQLExec('UPDATE elm_states SET CURRENT_STATE=' . $rec['CURRENT_STATE'] . ' WHERE ID=' . (int) $rec['ID']); } return $status; }
function registerOrders(Connect $connect) { /* @var $arOrder OrderRequest */ foreach ($this->orders as $arOrder) { $result = $connect->sendOrder($arOrder->toArray()); gg($result, 0, 'File: '.basename(__FILE__).', Line: '.__LINE__); } return $this; }