PATH:
home
/
letacommog
/
letaweb
/
admin
/
classes
/
components
<?php class customerComponent { public function init() { $session = Yii::app()->session; if (isset($session['customer_id'])) { } } public function __construct() { $this->init(); } public function reset() { $session = Yii::app()->session; unset($session['customer']); unset($session['customer_id']); } public function getCustomer() { $cookie = Yii::app()->request->cookies; $session = Yii::app()->session; $customer = null; $REMOTE_ADD = $_SERVER['REMOTE_ADDR']; if (isset($session['customer'])) { $customer = $session['customer']; } elseif (isset($cookie['customer'])) { $customer_id = $session['customer_id']->value; $customer = SqlliteCustomers::model()->findByPk($customer_id); } elseif (!Yii::app()->user->isGuest) { $customer = SqlliteCustomers::model()->find('user_id=:user_id', array(':user_id' => Yii::app()->user->id)); } elseif (isset($cookie['customer_id'])) { $customer_id = $cookie['customer_id']->value; $customer = SqlliteCustomers::model()->findByPk($customer_id, 'user_id = 0'); } if (isset($customer)) { $session['customer'] = $customer; $session['customer_id'] = $customer->id; $cookie['customer_id'] = new CHttpCookie('customer_id', $customer->id); return $customer; } return false; } } ?>
[+]
..
[-] colorComponent.php
[edit]
[-] authorizationComponent.php
[edit]
[-] hostingComponent.php
[edit]
[-] configComponent.php
[edit]
[-] siteComponent.php
[edit]
[-] urlComponent.php
[edit]
[-] paymentComponent.php
[edit]
[-] authManager.php
[edit]
[-] guestComponent.php
[edit]
[-] cmsComponent.php
[edit]
[-] languageComponent.php
[edit]
[-] contextComponent.php
[edit]
[-] cartComponent.php
[edit]
[-] customerComponent.php
[edit]