private function generalEnquiries() { Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/settings-general-enquiries.css"); Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/settings-general-enquiries.js", CClientScript::POS_END); //settings starts $componentSettings = new ComponentSettings(); $settingsArray = $componentSettings->show(Yii::app()->user->getInfo(), 'enquiries'); //settings ends $criteria = new CDbCriteria(); $criteria->addCondition('created_by = ' . Yii::app()->user->getInfo()); $criteria->addCondition('status = 1'); $eventsArray = RequestEvent::model()->findAll($criteria); // $criteria = new CDbCriteria(); // $criteria->addCondition('created_by = '.Yii::app()->user->getInfo()); // $criteria->addCondition('status = 1'); $servicesArray = Services::model()->findAll($criteria); $this->render('general/enquiries', array('settingsArray' => $settingsArray, 'eventsArray' => $eventsArray, 'servicesArray' => $servicesArray)); }
public function actionEvent() { Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/request-event.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/request-event-resp.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/bootstrap-datetimepicker.min.css"); Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/plugins/autocomplete/jquery.autocomplete.min.js", CClientScript::POS_END); Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/request-event.js", CClientScript::POS_END); Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/moment.js", CClientScript::POS_END); /* Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/bootstrap-datetimepicker.min.js", CClientScript::POS_END);*/ if (Yii::app()->request->isPostRequest) { $event = (int) Yii::app()->request->getPost('events', 0); $access = (int) Yii::app()->request->getPost('access', 0); if ($event > 0) { $model = $this->_model; $model->event_type = $event; $model->private = $access; if ($model->save()) { //model saved } else { //model not saved } } } $criteria = new CDbCriteria(); $criteria->addCondition('user_id = ' . Yii::app()->user->getInfo()); $criteria->with = array('mstEventUsers'); $criteria->group = 'name'; $modelArray = RequestEvent::model()->findAll($criteria); $this->render('event', array('model' => $this->_model, 'eventsArray' => $modelArray)); }
public function actionAddEvent() { $eventName = Yii::app()->request->getParam('title', false); $returnArray = array(); $status = false; $msg = ''; if ($eventName) { $criteria = new CDbCriteria(); $criteria->addCondition("name = :match"); $criteria->params = array(':match' => "{$eventName}"); $modelEvent = RequestEvent::model()->find($criteria); if ($modelEvent == null) { $model = new RequestEvent(); $model->name = $eventName; $model->main = 0; $model->created_by = Yii::app()->user->getInfo(); $model->save(); $mstId = $model->id; } else { $mstId = $modelEvent->id; } $model = new MstEventUser(); $model->event_id = $mstId; $model->user_id = Yii::app()->user->getInfo(); if ($model->save()) { return $this->redirect($_SERVER['HTTP_REFERER']); $status = true; $msg = 'Successfully done'; } else { $msg = $model->getErrors(); } } $returnArray['status'] = $status; $returnArray['msg'] = $msg; header('Content-Type: application/json'); $return = json_encode($returnArray); echo $return; Yii::app()->end(); }