public function hookActionProductCancel($params) { $hooks = new ModelSmsHooks(); $hooks->actionProductCancelHook($params["order"]->id, $params["order"]->id_shop, $params["id_order_detail"]); return true; }
function woosms_hook_productOnBackOrder($data) { $product = getIfIsSet($data, "product"); $hooks = new ModelSmsHooks(); $hooks->productOnBackOrder($product->id, getIfIsSet($data, "quantity"), $product->post->post_title, $product->post->post_name, getIfIsSet($data, "order_id")); }
public function index() { if (!defined("SMS_MODULE")) { if (file_exists("model/sms/hooks.php")) { require_once "model/sms/hooks.php"; require_once "model/sms/sms.php"; $hooks = new ModelSmsHooks($this->registry); require_once $hooks->getLanguageDirectory(); } } $this->load->language('module/cartsms'); $this->document->setTitle($this->language->get('heading_title')); $this->load->model('setting/setting'); $this->load->model('sms/main'); if ($this->request->server['REQUEST_METHOD'] == 'POST' && $this->validate()) { $this->model_setting_setting->editSetting('sms', $this->request->post + array("sms_status" => 1)); $this->session->data['success'] = $this->language->get('text_success'); $this->response->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL')); } $data['heading_title'] = $this->language->get('heading_title'); $smsSettings = $this->model_setting_setting->getSetting("sms"); if (isset($smsSettings["sms_lang"])) { $lang = $smsSettings["sms_lang"]; } else { $lang = "en"; } $d = dir(DIR_APPLICATION . "model/sms/languages"); $data['lang'] = ""; //while (false !== ($entry = $d->read())) { foreach (scandir(DIR_APPLICATION . "model/sms/languages") as $entry) { $selected = ""; if ($entry == $lang) { $selected = " selected"; } if (is_dir(DIR_APPLICATION . "model/sms/languages/" . $entry) && $entry != ".." && $entry != ".") { $data['lang'] .= "<option value=\"" . $entry . "\" " . $selected . ">" . $entry . " - " . self::$lang_iso[$entry] . "</option>"; } } $smsSettings = $this->model_setting_setting->getSetting("sms"); $this->getTimezone(); if (!in_array($smsSettings["sms_timezone"], $this->timezone)) { $this->timezone[] = $smsSettings["sms_timezone"]; } $data['timezone'] = $this->timezone; $data['timezone_actual'] = $smsSettings["sms_timezone"]; $data['entry_language'] = $this->language->get('entry_language'); $data['button_save'] = $this->language->get('button_save'); $data['button_cancel'] = $this->language->get('button_cancel'); if (isset($this->error['warning'])) { $data['error_warning'] = $this->error['warning']; } else { $data['error_warning'] = ''; } $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array('text' => $this->language->get('text_home'), 'href' => $this->getLink('common/home'), 'separator' => false); $data['breadcrumbs'][] = array('text' => $this->language->get('text_module'), 'href' => $this->getLink('extension/module'), 'separator' => ' :: '); $data['breadcrumbs'][] = array('text' => $this->language->get('heading_title'), 'href' => $this->getLink('module/sms'), 'separator' => ' :: '); $data['action'] = $this->getLink('module/cartsms'); $data['cancel'] = $this->getLink('extension/module'); $data['header'] = $this->load->controller('common/header'); $data['column_left'] = $this->load->controller('common/column_left'); $data['footer'] = $this->load->controller('common/footer'); $this->response->setOutput($this->load->view('module/cartsms.tpl', $data)); }