예제 #1
0
 public function actionGetServices()
 {
     $request = Yii::app()->request;
     $provider_id = StringHelper::filterString($request->getQuery('provider_id'));
     $data = ServiceMedlatec::model()->findAllByAttributes(array('status' => -3, 'provider_id' => $provider_id));
     ResponseHelper::JsonReturnSuccess($data, 'Success');
 }
예제 #2
0
 public function addService($attr)
 {
     $model = new ServiceMedlatec();
     $model->setAttributes($attr);
     $model->provider_id = Yii::app()->session['provider_id'];
     $model->updated_at = time();
     $model->created_at = time();
     if ($attr['type'] == 'meboo_admin') {
         $result->status = -3;
     } else {
         if ($attr['type'] == 'medlatec_admin') {
             $result->status = -2;
         }
     }
     if ($model->save(FALSE)) {
         return TRUE;
     }
     return FALSE;
 }
예제 #3
0
 public function actionGetServices()
 {
     $request = Yii::app()->request;
     try {
         $limit = StringHelper::filterString($request->getQuery('limit'));
         $offset = StringHelper::filterString($request->getQuery('offset'));
         $data = ServiceMedlatec::model()->getServices($limit, $offset);
         ResponseHelper::JsonReturnSuccess($data, 'Success');
     } catch (Exception $ex) {
     }
 }
예제 #4
0
 public function actionEdit()
 {
     $request = Yii::app()->request;
     $this->layoutPath = Yii::getPathOfAlias('webroot') . "/themes/classic/views/layouts";
     $this->layout = 'main_modal';
     $result_id = StringHelper::filterString($request->getQuery('result_id'));
     $data = ResultMedlatec::model()->getDetailResult($result_id);
     $services = ServiceMedlatec::model()->findAll();
     $orders = OrderMedlatec::model()->findAll();
     $this->render('edit', array('data' => $data, 'services' => $services, 'orders' => $orders));
 }
예제 #5
0
 public function add($post)
 {
     $model = new ServiceMedlatec();
     $model->setAttributes($post);
     $model->created_at = time();
     $model->updated_at = time();
     $model->active = 0;
     if ($model->save(FALSE)) {
         return TRUE;
     }
     return FALSE;
 }
예제 #6
0
 public function getOrderDetail($order_id)
 {
     $order = OrderMedlatec::model()->findByPk($order_id);
     $attrs = $this->attributeLabels();
     $itemArr = array();
     foreach ($attrs as $key => $value) {
         $itemArr[$key] = $order->{$key};
     }
     $service = ServiceMedlatec::model()->findByPk($order->service_id);
     if (!empty($service)) {
         $service_name = $service->service_name;
     } else {
         $service_name = null;
     }
     $itemArr['service_name'] = $service_name;
     return $itemArr;
 }
예제 #7
0
 public function getDetailResult($result_id)
 {
     $service_name = null;
     $patient_name = null;
     $result = ResultMedlatec::model()->findByPk($result_id);
     $order = OrderMedlatec::model()->findByPk($result->order_id);
     if ($order) {
         $service = ServiceMedlatec::model()->findByPk($order->service_id);
         if ($service) {
             $service_name = $service->service_name;
         }
         $patient_name = $order->name;
     }
     $returnArr = array();
     $attrLabels = $this->attributeLabels();
     foreach ($attrLabels as $key => $value) {
         $returnArr[$key] = $result->{$key};
         $returnArr['patient_name_f'] = $patient_name;
         $returnArr['service_name_f'] = $service_name;
         $returnArr['email'] = $order->email;
         $returnArr['address'] = $order->address;
     }
     return $returnArr;
 }
예제 #8
0
 public function actionGetServices()
 {
     $data = ServiceMedlatec::model()->findAllByAttributes(array('status' => -3));
     ResponseHelper::JsonReturnSuccess($data, 'Success');
 }
예제 #9
0
 public function actionEditProcess()
 {
     $attr = StringHelper::filterArrayString($_POST);
     $result = ServiceMedlatec::model()->updateService($attr);
     if ($result) {
         ResponseHelper::JsonReturnSuccess('', 'Update success');
     } else {
         ResponseHelper::JsonReturnError('', 'Update failed');
     }
 }
예제 #10
0
 public function getServices($limit, $offset)
 {
     $criteria = new CDbCriteria();
     $criteria->limit = $limit;
     $criteria->offset = $offset;
     $result = ServiceMedlatec::model()->findAll($criteria);
     return $result;
 }