%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'];
}
}