Esempio n. 1
0
 public function init()
 {
     parent::init();
     // custom initialization code goes here
     $params = Config::find()->asArray()->all();
     if ($params) {
         foreach ($params as $param) {
             \Yii::$app->params[$param['title']] = $param['value'];
         }
     }
 }
Esempio n. 2
0
 static function getParam($title)
 {
     if (!self::$params) {
         $t_param = Config::find()->asArray()->all();
         self::$params = [];
         foreach ($t_param as $i) {
             self::$params[$i['title']] = $i;
         }
     }
     return self::$params[$title]['value'];
     /*
             if(empty($title)){
                 return null;
             }
             return Config::find()->where(['title'=>$title])->one();*/
 }
 /**
  * Updates an existing Config model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id
  * @return mixed
  */
 public function actionUpdate()
 {
     $model = Config::find()->where(['title' => $_POST['param']])->one();
     if (!$model) {
         return json_encode(['error' => 'param not found']);
     }
     $value = $_POST['value'];
     $valid = $_POST['valid'];
     $msg = "";
     if ($valid == "H:i") {
         $time_check = explode(':', $value);
         if ($time_check[0] >= 0 && $time_check[0] <= 23 && strlen($time_check[0]) == 2 && $time_check[1] >= 0 && $time_check[1] <= 59 && strlen($time_check[1]) == 2) {
             $model->value = $value;
         } else {
             return json_encode(['error' => 'Wrong format']);
         }
     } else {
         if ($valid == "datePicker") {
             $model->value = $value;
         } else {
             if ($valid == "phone") {
                 $model->value = $value;
                 $msg = \Yii::$app->epochtasms->sendSMS('test from admin', $value);
             } else {
                 if ($valid == 'number') {
                     $model->value = (string) (int) $value;
                 } else {
                     $model->value = (string) $value;
                 }
             }
         }
     }
     if ($model->save()) {
         return json_encode(['ok' => 'ok', 'msg' => $msg]);
     } else {
         return json_encode(['error' => 'saving error']);
     }
     return json_encode(['error' => 'Not valid']);
 }