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"));
 }
Exemple #3
0
 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));
 }