Example #1
0
 public function save()
 {
     if (!$this->id_item) {
         $RItems = new RItems();
         $RItems->date = time();
     } else {
         $RItems = RItems::findOne($this->id_item);
     }
     $RItems->id_user = $this->id_user;
     $RItems->id_city = $this->id_city;
     $RItems->phone = $this->phone;
     $RItems->description = $this->text;
     $RItems->name = $this->name;
     $RItems->id_parent = $this->id_category;
     $RItems->save();
     $this->id_item = $RItems->id;
     if ($this->price) {
         foreach ($this->price as $id_unit => $value) {
             $this->priceSave($id_unit, $value);
         }
     }
     if ($this->field) {
         foreach ($this->field as $id_field => $value) {
             $this->fieldSave($id_field, $value);
         }
     }
     if ($this->image) {
         foreach ($this->image as $image) {
             $this->saveImage($image);
         }
     }
 }
Example #2
0
 public function actionGetPhone()
 {
     $id_item = $_REQUEST["id"];
     $item = RItems::findOne($id_item);
     $res["status"] = "ok";
     $res["result"] = "<b style='font-size: 13px; font-weight: bold;'>" . $item->phone . "</b>";
     return json_encode($res);
 }
Example #3
0
 public function actionModalPlan($id)
 {
     $item = RItems::findOne($id);
     $post = Yii::$app->request->post();
     $RActivateWeeksItem = RActivateWeeksItem::find()->where(['id_item' => $id])->all();
     $weeks = "";
     foreach ($RActivateWeeksItem as $week) {
         $weeks[$week->week] = true;
     }
     if (isset($post["save"])) {
         $RActivateWeeksItem = RActivateWeeksItem::deleteAll(['id_item' => $id]);
         foreach ($post["week"] as $week) {
             $model = new RActivateWeeksItem();
             $model->id_item = $id;
             $model->week = $week;
             $model->time = $post["time"];
             $model->status = 1;
             $model->save();
         }
         $this->redirect(['user/index']);
     }
     return $this->renderPartial('modalPlan', ['item' => $item, 'weeks' => $weeks]);
 }