Пример #1
0
 /**
  * @param Request $request
  * @param string $collectionName
  * @return \Illuminate\View\View
  */
 public function editCollection(Request $request, $collectionName)
 {
     $settings = new SettingsModel();
     if (!empty($request->newCollectionName) && ($dbName = env('DB_DATABASE', ''))) {
         $newCollectionName = $request->newCollectionName;
         if ($settings->renameCollection($dbName, $collectionName, $newCollectionName)) {
             return view('json', ['data' => ['status' => false, 'errors' => $settings->isError() ? $settings->getErrors() : "Collection rename error (from [{$collectionName}] to [{$newCollectionName}])."]]);
         }
         $collectionName = $newCollectionName;
     }
     return view('json', ['data' => ['status' => $settings->editDocument($collectionName, $request->id, $request->fields), 'url' => "/settings/{$collectionName}", 'errors' => $settings->isError() ? $settings->getErrors() : NULL]]);
 }
Пример #2
0
 public function Tmvalidate($attr)
 {
     //print_r($attr);
     foreach ($attr as $key => $value) {
         if ($key == 'company.name' && $value['value'] == '') {
             //echo 'bla';
             Settings::addError('company.name', 'Field "company.name" is invalid...');
         }
         if ($key == 'company.vat.id') {
             if ($value['value'] == '') {
                 Settings::addError('company.vat.id', Yii::t('app', 'Not a valid VAT id'));
             }
             Settings::vatnumVal($key, $value['value']);
         }
     }
     echo \yii\helpers\Json::encode(Settings::getErrors());
     //return parent::validate($attr);
 }