Subversion Repositories SmartDukaan

Rev

Rev 11169 | Rev 11188 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 11169 Rev 11184
Line 7... Line 7...
7
 
7
 
8
    public $CI;
8
    public $CI;
9
 
9
 
10
    public function tracking_info() {
10
    public function tracking_info() {
11
        $this->CI = & get_instance();
11
        $this->CI = & get_instance();
-
 
12
        $method = $this->CI->router->method;
-
 
13
        if($method != 'getSearchList' && $method != 'getProductList' && $method != 'getSpecialProductList'){
12
        $url =  $this->CI->config->item('curl_base_url').'tracking';	
14
            $url =  $this->CI->config->item('curl_base_url').'tracking';    
13
        $params = array();	
15
            $params = array();  
14
        if (isset($_SERVER['HTTP_REFERER'])){
16
            if (isset($_SERVER['HTTP_REFERER'])){
15
        	$params['referer'] = $_SERVER['HTTP_REFERER'];
17
                $params['referer'] = $_SERVER['HTTP_REFERER'];
16
        }else{
18
            }else{
17
        	$params['referer'] = '';
19
                $params['referer'] = '';
18
        }
20
            }
19
        if(isset($_GET['afid']) && !empty($_GET['afid'])){
21
            if(isset($_GET['afid']) && !empty($_GET['afid'])){
20
        	$params['afid'] = $_GET['afid'];
22
                $params['afid'] = $_GET['afid'];
21
        }else{
23
            }else{
22
        	$params['afid'] = '';
24
                $params['afid'] = '';
23
        }
25
            }
24
        if(isset($_GET['utm_source']) && !empty($_GET['utm_source'])){
26
            if(isset($_GET['utm_source']) && !empty($_GET['utm_source'])){
25
        	$params['utm_source'] = $_GET['utm_source'];
27
                $params['utm_source'] = $_GET['utm_source'];
26
        }else{
28
            }else{
27
        	$params['utm_source'] = '';
29
                $params['utm_source'] = '';
28
        }
30
            }
29
        $this->CI->mcurl->add_call('tracking','post',$url,$params);
31
            $this->CI->mcurl->add_call('tracking','post',$url,$params);
30
        $response = $this->CI->mcurl->execute($url);
32
            $response = $this->CI->mcurl->execute($url);
31
        $new['response'] = $response['tracking']['response'];
33
            $new['response'] = $response['tracking']['response'];
32
        $response = $this->CI->magento_model->product_list($new);
34
            $response = $this->CI->magento_model->product_list($new);
33
		if(isset($response[0]->response) && !empty($response[0]->response)){
35
            if(isset($response[0]->response) && !empty($response[0]->response)){
34
			foreach ($response[0]->response as $key => $value) {
36
                foreach ($response[0]->response as $key => $value) {
35
				if($value->maxAge != -1){
37
                    if($value->maxAge != -1){
36
					$expires = time()+$value->maxAge;
38
                        $expires = time()+$value->maxAge;
37
					$newdata = (object) array( "name" => $value->name, "value" => $value->value, "expires"=>$expires,"path"=>$value->path,"secure"=>$value->secure);
39
                        $newdata = (object) array( "name" => $value->name, "value" => $value->value, "expires"=>$expires,"path"=>$value->path,"secure"=>$value->secure);
38
					$cookieData = (object) array( "data" => $newdata);
40
                        $cookieData = (object) array( "data" => $newdata);
39
					setcookie( "$value->name", json_encode( $cookieData ), $expires , "$value->path",'',$value->secure);
41
                        setcookie( "$value->name", json_encode( $cookieData ), $expires , "$value->path",'',$value->secure);
40
				}else{
42
                    }else{
41
					$newdata = (object) array( "name" => $value->name, "value" => $value->value, "expires"=>$value->maxAge,"path"=>$value->path,"secure"=>$value->secure);
43
                        $newdata = (object) array( "name" => $value->name, "value" => $value->value, "expires"=>$value->maxAge,"path"=>$value->path,"secure"=>$value->secure);
42
					$cookieData = (object) array( "data" => $newdata);
44
                        $cookieData = (object) array( "data" => $newdata);
43
					setcookie( "$value->name", json_encode( $cookieData ), $value->maxAge , "$value->path",'',$value->secure);
45
                        setcookie( "$value->name", json_encode( $cookieData ), $value->maxAge , "$value->path",'',$value->secure);
-
 
46
                    }
-
 
47
                }
44
				}
48
            }
45
			}
49
        } 
46
		}
50
        
47
    }
51
    }
48
 
52
 
49
}
53
}
50
 
54
 
51
?>
55
?>
52
56