Example #1
0
 protected function renderContent()
 {
     yii::beginProfile('loc');
     $session = new CHttpSession();
     $session->open();
     $newCountry = $this->newCountry ? $this->newCountry : ($session['top-country'] ? $session['top-country'] : $this->defaultCountry);
     $session['top-country'] = $newCountry;
     $newCity = $this->newCity ? $this->newCity : ($session['top-city'] ? $session['top-city'] : $this->defaultCity);
     $session['top-location'] = $newCity;
     if ($newCountry == "international") {
         $country = 'international';
         $city = GeoCityApi::getCityByName($newCity);
         if ($city) {
             $cities = GeoCityApi::getTopPrioritiesInternational($city->id);
         } else {
             $cities = GeoCityApi::getTopPrioritiesInternational();
         }
     } else {
         $country = GeoCountryApi::getCountryByName($newCountry);
         $city = GeoCityApi::getCityByName($newCity);
         if ($country && $city) {
             $cities = GeoCityApi::getTopPrioritiesByCountry($country->id, $city->id);
         } elseif ($country) {
             $cities = GeoCityApi::getTopPrioritiesByCountry($country->id);
         }
     }
     if ($country && $cities) {
         $this->render('topLocation', array('city' => $city, 'country' => $country, 'current' => $this->current, 'cities' => $cities));
     }
     yii::endProfile('loc');
 }
Example #2
0
 public function run()
 {
     $session = new CHttpSession();
     $session->open();
     $surSess = Yii::app()->session->get("favorites");
     if (!Yii::app()->user->isGuest) {
         Yii::import('mod.users.models.UserFavorites');
         $modelClass = $this->model;
         $currentModule = Yii::app()->controller->module->id;
         echo Html::openTag('div', array('id' => 'fav' . $this->model->id, 'class' => 'favorite'));
         $modelc = UserFavorites::model()->findAll(array('condition' => '`t`.`user_id`=:userid', 'params' => array(':userid' => Yii::app()->user->getId())));
         if (count($modelc) < Yii::app()->settings->get('users', 'favorite_limit')) {
             if (isset($modelClass)) {
                 $model = UserFavorites::model()->find(array('condition' => '`t`.`user_id`=:userid AND `t`.`model_class`=:model_class AND `t`.`object_id`=:id', 'params' => array(':userid' => Yii::app()->user->getId(), ':model_class' => $modelClass->getModelName(), ':id' => $modelClass->id)));
                 if ($this->view && !isset($model)) {
                     //
                     $view = "add";
                     $params = array('model' => $this->model, 'mod' => $currentModule);
                 } else {
                     $view = "remove";
                     $params = array('favorite_id' => $model->id, 'model' => $this->model, 'object_id' => $this->model->id, 'mod' => $currentModule);
                 }
             }
         }
         $this->render($view, $params);
         echo Html::closeTag('div');
     }
 }
 public function checkUserAdmin($accessRole_id = '')
 {
     $session = new CHttpSession();
     $session->open();
     $user_id = $session['uid'];
     //        App::pr($user_id,2);
     $user_rid = $session['rid'];
     if (!empty($user_id)) {
         if (!empty($accessRole_id)) {
             //            App::pr($accessRole_id,2);
             $record = UserMaster::model()->find("u_id = {$user_id} AND ur_id IN({$accessRole_id})");
             //            App::pr($record,2);
             if (!empty($record)) {
                 return true;
             } else {
                 return false;
             }
         } else {
             $record = UserMaster::model()->findByPk($user_id);
             if (!empty($record)) {
                 return true;
             } else {
                 return false;
             }
         }
     } else {
         return FALSE;
     }
 }
        public function actionScheduleBackupGeneratePdf() 
	{
           $session=new CHttpSession;
           $session->open();
		Yii::import('application.extensions.tcpdf.*');
		require_once('tcpdf/tcpdf.php');
		require_once('tcpdf/config/lang/eng.php');	
             if(isset($session['DatabaseBackupCron_records']))
               {
                $d=$_SESSION['DatabaseBackupCron_records'];
		 $model = array();

		if($d->data)
			$model[]=array_keys($d->data[0]->attributes);//headers: cols name
			else
			{
				$this->render('no_data_found',array('last_page'=>$_SERVER['HTTP_REFERER'],));
				exit;			
			}

		foreach ($d->data as $item) {
		    $model[] = $item->attributes;
		}
		//print_r($model);exit;
               }
              


		$html = $this->renderPartial('/databaseBackupCron/exportGridtoReport', array(
			'model'=>$model
		), true);
		$this->exporttopdf('Schedule Database Backup','ScheduleDatabaseBackup.pdf',$html);
		
	}
 /**
  * @param $id
  * @param $criteria
  * @return CActiveRecord
  * @throws CHttpException
  */
 public function loadModel($id, $criteria = false)
 {
     if (!$id) {
         throw new CHttpException(404, 'Property not found');
     }
     $criteria = $criteria ?: new CDbCriteria();
     $previewSession = new CHttpSession();
     $previewSession->open();
     $previewString = isset($previewSession['preview']) && $previewSession['preview'] ? $previewSession['preview'] : null;
     $previewString = isset($_GET['preview']) && $_GET['preview'] ? $_GET['preview'] : $previewString;
     if (Yii::app()->user->isGuest) {
         $criteria->scopes = ['notUnderTheRadar'];
         if ($previewString) {
             $criteria->compare('emailLinkString', $previewString);
         } else {
             $criteria->scopes = ['publicAvailable', 'notUnderTheRadar'];
         }
     }
     $model = Deal::model()->findByPk($id, $criteria);
     if (!$model) {
         throw new CHttpException(404, 'Property not found');
     } else {
         $previewSession['preview'] = $previewString;
         $previewSession->close();
     }
     return $model;
 }
Example #6
0
 public function getDevice()
 {
     $device = new CHttpSession();
     $device->open();
     $type = $device['device-type'];
     return $type;
 }
Example #7
0
 public function flushUploadDir()
 {
     $session = new CHttpSession();
     $session->open();
     $folder = $_SERVER['DOCUMENT_ROOT'] . '/upload/tmp/' . $session->SessionID;
     Y::recursiveRemDir($folder);
 }
Example #8
0
 public function actionLogOut()
 {
     $session = new CHttpSession();
     $session->open();
     $session->remove('usuarioSesion');
     $this->redirect('login.php');
 }
 public function actionGeneratePdf()
 {
     $session = new CHttpSession();
     $session->open();
     Yii::import('application.modules.admin.extensions.giiplus.bootstrap.*');
     require_once 'tcpdf/tcpdf.php';
     require_once 'tcpdf/config/lang/eng.php';
     if (isset($session['IguProductCategory_records'])) {
         $model = $session['IguProductCategory_records'];
     } else {
         $model = IguProductCategory::model()->findAll();
     }
     $html = $this->renderPartial('expenseGridtoReport', array('model' => $model), true);
     //die($html);
     $pdf = new TCPDF();
     $pdf->SetCreator(PDF_CREATOR);
     $pdf->SetAuthor(Yii::app()->name);
     $pdf->SetTitle('IguProductCategory Report');
     $pdf->SetSubject('IguProductCategory Report');
     //$pdf->SetKeywords('example, text, report');
     $pdf->SetHeaderData('', 0, "Report", '');
     $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, "Example Report by " . Yii::app()->name, "");
     $pdf->setHeaderFont(array('helvetica', '', 8));
     $pdf->setFooterFont(array('helvetica', '', 6));
     $pdf->SetMargins(15, 18, 15);
     $pdf->SetHeaderMargin(5);
     $pdf->SetFooterMargin(10);
     $pdf->SetAutoPageBreak(TRUE, 0);
     $pdf->SetFont('dejavusans', '', 7);
     $pdf->AddPage();
     $pdf->writeHTML($html, true, false, true, false, '');
     $pdf->LastPage();
     $pdf->Output("IguProductCategory_002.pdf", "I");
 }
 public function runAction($action, $data)
 {
     $this->id = $data;
     $s = new CHttpSession();
     $s->open();
     $storedData = $s[$this->id];
     $s->close();
     $this->model = $storedData['model'];
     if ($action == 'listitems') {
         $parent_id = null;
         if (isset($_GET['id'])) {
             $parent_id = $_GET['id'];
         }
         return $this->model->eyuiformeditordb_listitems($_GET['item_type'], $parent_id);
     }
     if ($action == 'newitem') {
         $parent_id = null;
         if (isset($_GET['id'])) {
             $parent_id = $_GET['id'];
         }
         return $this->model->eyuiformeditordb_newitem($_GET['item_type'], self::t("New Item"), $parent_id);
     }
     if ($action == 'deleteitem') {
         if ($this->model->eyuiformeditordb_deleteitem($_GET['id'])) {
             return "OK";
         }
     }
     if ($action == 'updateitem') {
         $obj = CJSON::decode(trim(file_get_contents('php://input')));
         if ($this->model->eyuiformeditordb_updateitem($obj) == true) {
             return "OK";
         }
     }
 }
Example #11
0
 /**
  * This is the default 'index' action that is invoked
  * when an action is not explicitly requested by users.
  */
 public function actionIndex()
 {
     //print_r($_GET);
     //die;
     if (isset($_GET['de'])) {
         $translator = self::translator();
         $translator->setLanguage('de');
     }
     if (isset($_GET['fr'])) {
         $translator = self::translator();
         $translator->setLanguage('fr');
     }
     /** @var $cs CClientScript */
     $cs = Yii::app()->clientScript;
     $cs->registerCssFile(Yii::app()->baseUrl . '/js/plugins/maximage/jquery.maximage.min.css');
     Yii::app()->clientScript->registerCoreScript('jquery.ui');
     Yii::app()->clientScript->registerCssFile(Yii::app()->clientScript->getCoreScriptUrl() . '/jui/css/base/jquery-ui.css');
     $cs->registerScriptFile(Yii::app()->baseUrl . '/js/plugins/maximage/jquery.maximage.min.js');
     $cs->registerScriptFile(Yii::app()->baseUrl . '/js/plugins/maximage/jquery.cycle.all.js');
     $cs->registerScriptFile(Yii::app()->baseUrl . '/js/plugins/jquery.easing.1.3.js');
     $cs->registerScriptFile(Yii::app()->baseUrl . '/js/catalog.min.js');
     $cs->registerScriptFile(Yii::app()->baseUrl . '/js/custom.js');
     $cs->registerCssFile(Yii::app()->baseUrl . '/js/plugins/to_ui_slider/css/ui.slider.extras.css');
     $cs->registerScriptFile(Yii::app()->baseUrl . '/js/plugins/to_ui_slider/js/selectToUISlider.jQuery.js');
     if (isset($_POST['VariationID'])) {
         $session = new CHttpSession();
         $session->open();
         $aOrderVariations = $session['orderVariations'];
         $aOrderVariations[$_POST['VariationID']] = $_POST['VariationID'];
         $session['orderVariations'] = $aOrderVariations;
         echo json_encode(array('counter' => count($aOrderVariations), 'message' => 'success'));
         exit;
     }
     $this->render('index', array('categories' => Category::model()->getCategoriesTree()));
 }
Example #12
0
 /**
  * doCallback 
  * 		you must process a calilback response comming from host auth provider.
  *
  *	you pass remote data to your local system using:
  *		$this->setData($anydata);
  *		$this->setLastError('error message');
  *
  * @access public
  * @return bool boolean result true if login is correct.
  */
 public function doCallback()
 {
     if (isset($_REQUEST['error'])) {
         if ($_REQUEST['error'] == 'access_denied') {
             $this->setLastError($_REQUEST['error_description']);
             return false;
         }
     }
     $s = new CHttpSession();
     $s->open();
     if (isset($s['state'])) {
         if ($s['state'] === $_REQUEST['state']) {
             $ac = $this->_getAccessToken($_REQUEST['code']);
             $this->setData($this->_requestUser($ac));
             $s->close();
             return true;
         } else {
             $this->setLastError('CRSF validation failed.');
             $s->close();
             return false;
         }
     } else {
         $this->setLastError('invalid state argument.');
         $s->close();
         return false;
     }
 }
 /**
  * This is the default 'index' action that is invoked
  * when an action is not explicitly requested by users.
  */
 public function actionIndex()
 {
     // renders the view file 'protected/views/site/index.php'
     // using the default layout 'protected/views/layouts/main.php'
     $session = new CHttpSession();
     $session->open();
     $this->render('index', array('username' => $session["fullname"]));
 }
Example #14
0
 public function actionSeenOffer()
 {
     $session = new CHttpSession();
     $session->open();
     $session['seenBackout'] = 1;
     echo "<russia>Have nice day</russia>";
     exit;
 }
 public function actionIndex()
 {
     $session = new CHttpSession();
     $session->open();
     $user = $session['login'];
     $session->closeSession(true);
     $sql = Yii::app()->db->createCommand("SELECT User.Num_bank_cart, Credit.Type_credit, Credit.Sum_credit, Credit.Proc_stavka, Credit.Srok, Credit.Type_credit, Calendar.Month_pay, Credit.Num_credit, Credit.Type_platezh, Credit.Oforml_credit_date, Calendar.Pay_sum, Calendar.P_sum, Calendar.P_proc, Calendar.Less_sum\nFROM (User INNER JOIN Credit ON User.id_user = Credit.id_user) INNER JOIN Calendar ON Credit.id_credit = Calendar.id_credit WHERE Num_bank_cart = {$user} ")->queryAll();
     echo $this->render('index', array('variable' => $sql));
 }
Example #16
0
 public function getFromMemory()
 {
     $session = new CHttpSession();
     $session->open();
     $this->date_from = $session[$this->session_name] ? $session[$this->session_name]['date_from'] : '';
     $this->date_to = $session[$this->session_name] ? $session[$this->session_name]['date_to'] : '';
     $this->time_from = $session[$this->session_name] ? $session[$this->session_name]['time_from'] : '00:00';
     $this->time_to = $session[$this->session_name] ? $session[$this->session_name]['time_to'] : '23:59';
 }
Example #17
0
 public function actionPost()
 {
     $session = new CHttpSession();
     $session->open();
     $text = $_POST['text'];
     $fp = fopen("log.html", 'a');
     fwrite($fp, "<div class='msgln'>(" . date("g:i A") . ") <b>" . $session['chatuser'] . "</b>: " . stripslashes(htmlspecialchars($text)) . "<br></div>");
     fclose($fp);
 }
Example #18
0
 public function filterEnforcelogin($filterChain)
 {
     $session = new CHttpSession();
     $session->open();
     $userSesion = $session->get('usuarioSesion');
     if (empty($userSesion)) {
         $this->redirect("login.php");
     }
     $filterChain->run();
 }
Example #19
0
 /**
  * Logs in the user using the given username and password in the model.
  * @return boolean whether login is successful
  */
 public function login()
 {
     $session = new CHttpSession();
     $session->open();
     $session['chatuser'] = $this->username;
     $fp = fopen("log.html", 'a');
     fwrite($fp, "<div class='msgln'><i>User " . $session['chatuser'] . " has join the chat session.</i><br></div>");
     fclose($fp);
     return true;
 }
 public function actionList()
 {
     $search = $this->request->getParam("search");
     $session = new CHttpSession();
     $session->open();
     $firmId = $this->request->getParam("firm_id");
     $subspecialtyId = $this->request->getParam("subspecialty_id");
     if ($firmId > 0 && (isset($search['filterid']['subspecialty_id']['value']) && $search['filterid']['subspecialty_id']['value'] > 0)) {
         $session['lastSubspecialtyId'] = $search['filterid']['subspecialty_id']['value'];
         $this->redirect('/oeadmin/LeafletSubspecialtyFirm/list?search[filterid][firm_id][value]=' . $firmId . '&subspecialty_id=' . $search['filterid']['subspecialty_id']['value']);
     }
     $lastSubspecialtyId = $session['lastSubspecialtyId'];
     // check if it's been already set
     if (!($lastSubspecialtyId > 0)) {
         if (isset($search['filterid']['subspecialty_id']['value'])) {
             $session['lastSubspecialtyId'] = $search['filterid']['subspecialty_id']['value'];
         } else {
             $session['lastSubspecialtyId'] = Firm::model()->findByPk(Yii::app()->session['selected_firm_id'])->serviceSubspecialtyAssignment->subspecialty_id;
         }
     }
     // || ($this->request->getParam("subspecialty_id")!=$session['lastSubspecialtyId'] && $search['filterid']['firm_id']['value']=="")
     if ($subspecialtyId > 0 && $subspecialtyId != $session['lastSubspecialtyId'] && isset($search['filterid']['firm_id']['value']) || $subspecialtyId == $session['lastSubspecialtyId'] && $search['filterid']['firm_id']['value'] == "") {
         $session['lastSubspecialtyId'] = "";
         $this->redirect('/oeadmin/LeafletSubspecialtyFirm/list?search[filterid][subspecialty_id][value]=' . $subspecialtyId);
     }
     if (isset($search['filterid']['firm_id']['value']) && $search['filterid']['firm_id']['value'] > 0) {
         $excludeSubspecialty = true;
         $excludeFirm = false;
         $admin = new AdminListAutocomplete(OphTrConsent_Leaflet_Firm::model(), $this);
         $admin->setCustomDeleteURL('/oeadmin/LeafletSubspecialtyFirm/deleteFirm');
     } else {
         $excludeSubspecialty = false;
         $excludeFirm = true;
         $admin = new AdminListAutocomplete(OphTrConsent_Leaflet_Subspecialty::model(), $this);
         $admin->setCustomDeleteURL('/oeadmin/LeafletSubspecialtyFirm/deleteSubspecialty');
     }
     $admin->setListFields(array('id', 'leaflet.name'));
     $admin->setCustomSaveURL('/oeadmin/LeafletSubspecialtyFirm/add');
     $admin->setModelDisplayName('Leaflet-Subspecialty-Firm Assignment');
     if ($subspecialtyId > 0) {
         $defaultSubspecialty = $subspecialtyId;
     } else {
         $defaultSubspecialty = Firm::model()->findByPk(Yii::app()->session['selected_firm_id'])->serviceSubspecialtyAssignment->subspecialty_id;
     }
     $admin->setFilterFields(array(array('label' => 'Subspecialty', 'dropDownName' => 'subspecialty_id', 'defaultValue' => $defaultSubspecialty, 'listModel' => Subspecialty::model(), 'listIdField' => 'id', 'listDisplayField' => 'name', 'excludeSearch' => $excludeSubspecialty), array('label' => 'Firm', 'dropDownName' => 'firm_id', 'defaultValue' => null, 'listModel' => Firm::model(), 'listIdField' => 'id', 'listDisplayField' => 'name', 'emptyLabel' => '-- All --', 'dependsOnFilterName' => 'subspecialty_id', 'dependsOnDbFieldName' => 'subspecialty_id', 'dependsOnJoinedTable' => 'serviceSubspecialtyAssignment', 'excludeSearch' => $excludeFirm)));
     // we set default search options
     if ($this->request->getParam('search') == '') {
         $admin->getSearch()->initSearch(array('filterid' => array('subspecialty_id' => Firm::model()->findByPk(Yii::app()->session['selected_firm_id'])->serviceSubspecialtyAssignment->subspecialty_id)));
     }
     $admin->setAutocompleteField(array('fieldName' => 'leaflet_id', 'allowBlankSearch' => 1, 'jsonURL' => '/oeadmin/LeafletSubspecialtyFirm/search', 'placeholder' => 'search for leaflets'));
     //$admin->searchAll();
     $admin->listModel();
 }
 public function getFromMemory()
 {
     $session = new CHttpSession();
     $session->open();
     $this->source = $session[$this->session_name] ? $session[$this->session_name]['source'] : 0;
     $this->date_from = $session[$this->session_name] ? $session[$this->session_name]['date_from'] : '';
     $this->date_to = $session[$this->session_name] ? $session[$this->session_name]['date_to'] : '';
     $this->time_from = $session[$this->session_name] ? $session[$this->session_name]['time_from'] : '00:00';
     $this->time_to = $session[$this->session_name] ? $session[$this->session_name]['time_to'] : '23:59';
     $this->order_field = $session[$this->session_name] ? $session[$this->session_name]['order_field'] : 'date';
     $this->order_direction = $session[$this->session_name] ? $session[$this->session_name]['order_direction'] : 'DESC';
 }
Example #22
0
 public function actionGeneratePdf()
 {
     $session = new CHttpSession();
     $session->open();
     if (isset($session['ReporteGeneral_model_search'])) {
         $model = $session['ReporteGeneral_model_search'];
         $model = ReporteGeneral::model()->findAll($model->search()->criteria);
     } else {
         $model = ReporteGeneral::model()->findAll();
     }
     $this->toExcel($model, array('id', 'fecha_ingreso', 'celular', 'compania', 'monto', 'fecha_atencion', 'nombre_operador', 'nombre_cliente', 'nombre', 'ciudad_local', 'estado', 'tiempo_respuesta', 'nombre_operador', 'nombre_cliente', 'nombre_empleado', '', ''), date('Y-m-d-H-i-s'), array(), 'PDF');
 }
Example #23
0
 public function verificarSessiousuario()
 {
     $session = new CHttpSession();
     $session->open();
     $userSesion = $session->get('usuarioSesion');
     if (empty($userSesion)) {
         $RESP = FALSE;
     } else {
         $RESP = TRUE;
     }
     return $RESP;
 }
Example #24
0
 public function actionSearch()
 {
     Yii::beginProfile('search_jukebox');
     $questions = null;
     $data = null;
     $jukeboxCount = '';
     $session = new CHttpSession();
     $session->open();
     $modelJukeboxQuestions = new JukeboxQuestions();
     //$questions = JukeboxQuestionsApi::searchQuestion($data);
     if (isset($_POST['JukeboxMin']) && isset($_POST['JukeboxQuestions'])) {
         $modelJukeboxQuestions->attributes = $_POST['JukeboxQuestions'];
         $data['keyword'] = $_POST['keyword'];
         $criteria = JukeboxQuestionsApi::getCriteriaObject($data);
         $total = JukeboxQuestions::model()->count($criteria);
         $pages = new CPagination($total);
         $pages->pageSize = Yii::app()->params['resultsPerPage'];
         $pages->applyLimit($criteria);
         $questions = JukeboxQuestionsApi::searchJukeboxWithCriteria($criteria);
         $jukeboxCount = $total;
         $session['search-criteria-jukebox'] = $criteria;
         $session['results-page'] = $total;
     } elseif (isset($_POST['submit']) && isset($_POST['JukeboxQuestions'])) {
         $modelJukeboxQuestions->attributes = $_POST['JukeboxQuestions'];
         $data = $_POST['JukeboxQuestions'];
         $data['keyword'] = $_POST['keyword'];
         $data['time'] = $_POST['time'];
         $criteria = JukeboxQuestionsApi::getCriteriaObject($data);
         $total = JukeboxQuestions::model()->count($criteria);
         $pages = new CPagination($total);
         $pages->pageSize = Yii::app()->params['resultsPerPage'];
         $pages->applyLimit($criteria);
         $questions = JukeboxQuestionsApi::searchJukeboxWithCriteria($criteria);
         $jukeboxCount = $total;
         $session['search-criteria-jukebox'] = $criteria;
         $session['results-page'] = $total;
     } else {
         if (isset($session['search-criteria-jukebox'])) {
             $criteria = $session['search-criteria-jukebox'];
             //$criteria = new CDbCriteria;
         } else {
             $criteria = JukeboxQuestionsApi::getCriteriaObject($data);
         }
         $total = JukeboxQuestions::model()->count($criteria);
         $pages = new CPagination($total);
         $pages->pageSize = Yii::app()->params['resultsPerPage'];
         $pages->applyLimit($criteria);
         $questions = JukeboxQuestionsApi::searchJukeboxWithCriteria($criteria);
         $jukeboxCount = $total;
     }
     $this->render('search', array('modelJukeboxQuestions' => $modelJukeboxQuestions, 'questions' => $questions, 'pages' => $pages, 'jukeboxCount' => $jukeboxCount));
     Yii::endProfile('search_jukebox');
 }
Example #25
0
 /**
  * This is the default 'index' action that is invoked
  * when an action is not explicitly requested by users.
  */
 public function actionIndex()
 {
     $session = new CHttpSession();
     $session->open();
     $userSesion = $session->get('usuarioSesion');
     if (empty($userSesion)) {
         $this->redirect("login.php");
     } else {
         $this->render('index');
     }
     // renders the view file 'protected/views/site/index.php'
     // using the default layout 'protected/views/layouts/main.php'
 }
 public function getFromMemory()
 {
     $session = new CHttpSession();
     $session->open();
     $this->types = $session[$this->session_name] ? $session[$this->session_name]['types'] : array('failed', 'warning');
     $this->date_from = $session[$this->session_name] ? $session[$this->session_name]['date_from'] : '';
     $this->date_to = $session[$this->session_name] ? $session[$this->session_name]['date_to'] : '';
     $this->time_from = $session[$this->session_name] ? $session[$this->session_name]['time_from'] : '00:00';
     $this->time_to = $session[$this->session_name] ? $session[$this->session_name]['time_to'] : '';
     $this->order_field = $session[$this->session_name] ? $session[$this->session_name]['order_field'] : 'date';
     $this->order_direction = $session[$this->session_name] ? $session[$this->session_name]['order_direction'] : 'DESC';
     $this->total = $session[$this->session_name] ? $session[$this->session_name]['total'] : '0';
 }
Example #27
0
	/**
	 * This is the default 'index' action that is invoked
	 * when an action is not explicitly requested by users.
	 */
	public function actionIndex()
	{
           //Yii::app()->clientScript->registerCoreScript("jquery");
           header('P3P: CP="HONK"');
           $session=new CHttpSession; //making session object
           $session->open();       
          /* 
           if(isset($_REQUEST['name']))
             { 
              echo "name:".$_REQUEST['name'];
              return;
             }  
           */
            /*
          $facebook = new Facebook(array(
          'appId'  => Yii::app()->params['fb_app_id'],
          'secret' => Yii::app()->params['fb_app_secret'],
           ));
           
           $signedRequest=$facebook->getSignedRequest();
            if($signedRequest)
             {
                print_r($signedRequest);
             }
            else
            {
             echo "No signed request";
            }
              
         //  $me=$facebook->api('/me');
          //  echo "id:".Yii::app()->params['fb_app_id']."|"."secret:".Yii::app()->params['fb_app_secret'];
           
            $userId = $facebook->getUser();
            if($userId!=0)
             {
              $me=$facebook->api('/me');
              $session['me']=$me;                
              print_r($me);
             }
            else
             {
             echo "Not logged in";
             } 
              */
              $userId=0;
                
		// renders the view file 'protected/views/site/index.php'
		// using the default layout 'protected/views/layouts/main.php'
		$this->render('index',array('userId'=>$userId));
	}
Example #28
0
 /**
  * This is the default 'index' action that is invoked
  * when an action is not explicitly requested by users.
  */
 public function actionIndex()
 {
     if (isset($_GET['ref'])) {
         $session = new CHttpSession();
         $session->open();
         $session['ref_id'] = (int) $_GET['ref'];
     }
     if (Yii::app()->user->isGuest) {
         // renders the view file 'protected/views/site/index.php'
         // using the default layout 'protected/views/layouts/main.php'
         $this->render('index');
     } else {
         $this->redirect($this->createUrl('player/myship'));
     }
 }
Example #29
0
 public function actionAddToCart()
 {
     $session = new CHttpSession();
     $session->open();
     $cart = Yii::app()->cart;
     $mycart = $cart->contents();
     unset($_POST['yt0']);
     if (empty($mycart)) {
         $data = $_POST;
     } else {
         //判断$_POST是否为二维数组
         if (F::check2Array($_POST)) {
             foreach ($_POST as $k => $v) {
                 $id = $v['id'];
                 $qty += $v['qty'];
                 //当购物车里存在此商品,则数量相加
                 foreach ($mycart as $key => $value) {
                     if ($v['id'] === $value['id']) {
                         $mycart[$key]['qty'] = $v['qty'] + $value['qty'];
                     }
                     if (!$mycart[$key][$id]) {
                         $cart->insert($_POST);
                     }
                 }
                 $data = $mycart;
             }
             if ($qty == 0) {
                 //                    echo '<script>alert("您没有填写数量!")</script>';
                 $this->redirect(array('/item'));
             }
         } else {
             $id = $_POST['id'];
             //当购物车里存在此商品,则数量相加
             foreach ($mycart as $key => $value) {
                 if ($_POST['id'] === $value['id']) {
                     $mycart[$key]['qty'] = $_POST['qty'] + $value['qty'];
                 }
                 if (!$mycart[$key][$id]) {
                     $cart->insert($_POST);
                 }
             }
             $data = $mycart;
         }
     }
     if ($cart->insert($data)) {
         $this->redirect(array('/cart'));
     }
 }
Example #30
0
 public function init()
 {
     // Please change the config below to suit your needs
     $this->uploadPath = dirname(Yii::app()->request->scriptFile) . '/uploads/';
     $this->uploadUrl = Yii::app()->getRequest()->hostInfo . Yii::app()->baseUrl . '/uploads/';
     // We need to make the CKFinder accessible, let's publish it to the assets folder
     $lo_am = new CAssetManager();
     $this->path = Yii::app()->getAssetManager()->publish(Yii::app()->basePath . '/extensions/finder/ckfinder2.1', true);
     // And save the upload path to use with ckfinder's config file. Passing as js param did not work...
     $lo_session = new CHttpSession();
     $lo_session->open();
     $lo_session['auth'] = true;
     $lo_session['upload_path'] = $this->uploadPath;
     $lo_session['upload_url'] = $this->uploadUrl;
     parent::init();
 }