%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php class Public_model extends CI_Model { private $showOutOfStock; private $showInSliderProducts; private $multiVendor; public function __construct() { parent::__construct(); } public function getSeo($page) { $this->db->where('slug', $page); $query = $this->db->get('su_seo_pages'); $arr = array(); if ($query !== false) { foreach ($query->result_array() as $row) { $arr['title'] = $row['title']; $arr['description'] = $row['description']; $arr['keywords'] = $row['keywords']; } } return $arr; } public function getDynPagesLangs($dynPages) { if (!empty($dynPages)) { $this->db->join('textual_pages_translations', 'textual_pages_translations.for_id = active_pages.id', 'left'); $this->db->where_in('active_pages.name', $dynPages); //$this->db->where('textual_pages_tanslations.abbr', MY_LANGUAGE_ABBR); $result = $this->db->select('textual_pages_translations.name as lname, active_pages.name as pname')->get('active_pages'); $ar = array(); $i = 0; foreach ($result->result_array() as $arr) { $ar[$i]['lname'] = $arr['lname']; $ar[$i]['pname'] = $arr['pname']; $i++; } return $ar; } else return $dynPages; } public function getOnePage($page) { $this->db->join('textual_pages_translations', 'textual_pages_translations.for_id = active_pages.id', 'left'); $this->db->where('active_pages.name', $page); $result = $this->db->select('textual_pages_translations.description as content, textual_pages_translations.name')->get('active_pages'); return $result->row_array(); } /* * Function: removeAllItemsFromCart * Parameters: * Purpose: * CreatedOn: * CreatedBy: * ModifiedOn: * Modified By: * Return: */ public function removeAllItemsFromCart($table_name="shopping_cart", $user_id){ if($user_id>0){ $this->db->where('user_id', $user_id); $this->db->delete($table_name); return true; } } /* * Function: removeItemsFromCart * Parameters: * Purpose: * CreatedOn: * CreatedBy: * ModifiedOn: * Modified By: * Return: */ public function getPublicDetails($table_name, $field, $value, $return_type = '') { if(!empty($field) && $value>0){ $this->db->where($field, $value); $query = $this->db->get($table_name); if($return_type=="array"){ return $query->result_array(); } else { return $query->row_array(); } } else { return '101'; } } /* * fruntion : countNumRows */ public function countNumRows($table_name, $field, $value) { return $this->db->where($field, $value)->where('status', '1')->count_all_results($table_name); } /* * Function: ExactBrowserName * return : browser name */ function ExactBrowserName() { $ExactBrowserNameUA=$_SERVER['HTTP_USER_AGENT']; if (strpos(strtolower($ExactBrowserNameUA), "safari/") and strpos(strtolower($ExactBrowserNameUA), "opr/")) { // OPERA $ExactBrowserNameBR="Opera"; } elseIf (strpos(strtolower($ExactBrowserNameUA), "safari/") and strpos(strtolower($ExactBrowserNameUA), "chrome/")) { // CHROME $ExactBrowserNameBR="Chrome"; } elseIf (strpos(strtolower($ExactBrowserNameUA), "msie")) { // INTERNET EXPLORER $ExactBrowserNameBR="Internet Explorer"; } elseIf (strpos(strtolower($ExactBrowserNameUA), "firefox/")) { // FIREFOX $ExactBrowserNameBR="Firefox"; } elseIf (strpos(strtolower($ExactBrowserNameUA), "safari/") and strpos(strtolower($ExactBrowserNameUA), "opr/")==false and strpos(strtolower($ExactBrowserNameUA), "chrome/")==false) { // SAFARI $ExactBrowserNameBR="Safari"; } else { // OUT OF DATA $ExactBrowserNameBR="OUT OF DATA"; }; return $ExactBrowserNameBR; } function getOTP($size = 6) { $random_number=''; $count=0; while ($count < $size ) { $random_digit = mt_rand(0, 9); $random_number .= $random_digit; $count++; } return $random_number; } function sendSMS($mobile_number, $sms_content){ $feedid = 363901; $senderid = urlencode('shardacom_trans'); $username = "9015129267"; $password = "wgtpt"; $api_url = 'http://bulkpush.mytoday.com/BulkSms/SingleMsgApi'; if(strlen($mobile_number)>=10){ $params_url = ''; //send OTP to user $params_url = 'feedid='.$feedid.'&senderid='.$senderid.'&username='.$username.'&password='.$password.'&To='.$mobile_number.'&Text='.$sms_content; $otpresponse = $this->sendOTP($api_url, $params_url); // Send OTP return $otpresponse; } } function sendOTP($url, $params_url){ $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS,$params_url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch, CURLOPT_HEADER,0); // DO NOT RETURN HTTP HEADERS curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // RETURN THE CONTENTS OF THE CALL $return_val = curl_exec($ch); $response = true; //Print error if any if(curl_errno($ch)) { $response = 'error:' . curl_error($ch); } curl_close($ch); return $response; } /* * function: getValueStore */ // public function getValueStore($key, $value){ // $query = $this->db->select('id, thekey, value')->get('value_store'); // $results = array(); // foreach($query->result_array() as $value) { // $results[$value['thekey']] = $value['value']; // } // return $results; // } /* * setValueStore */ public function setValueStore($key, $value) { $this->db->where('thekey', $key); $query = $this->db->get('value_store'); if ($query->num_rows() > 0) { $this->db->where('thekey', $key); if (!$this->db->update('value_store', array('value' => $value))) { log_message('error', print_r($this->db->error(), true)); show_error(lang('database_error')); } } else { if (!$this->db->insert('value_store', array('value' => $value, 'thekey' => $key))) { log_message('error', print_r($this->db->error(), true)); show_error(lang('database_error')); } } } public function getValueStore($key) { $query = $this->db->query("SELECT value FROM value_store WHERE thekey = '$key'"); $img = $query->row_array(); return $img['value']; } }