public function store(UserFormRequestDomain $request)
 {
     $validator = Validator::make($request->all(), $request->rules());
     if ($validator->fails()) {
         return redirect('create')->withErrors($validator)->withInput();
     } else {
         if (\Input::has('domain_id')) {
             $id = \Input::get('domain_id');
             $domain = DomainModel::find($id);
             $alert['msg'] = 'Domain has been updated successfully';
         } else {
             $domain = new DomainModel();
             $alert['msg'] = 'Domain has been created successfully';
         }
         $domain->user_id = \Session::get('user_id');
         $domain->language_id = \Input::get('language_id');
         $domain->template_id = \Input::get('template_id');
         $domain->name = \Input::get('name');
         $domain->description = \Input::get('description');
         $domain->is_deleted = \Input::get('is_deleted');
         $domain->save();
         $alert['type'] = 'success';
         return Redirect::route('domain')->with('alert', $alert);
     }
 }
 public function storeSlave(Request $request)
 {
     $name = $request->input('data.name', null);
     if ($name != null) {
         $dominio = Domain::where('name', '=', $name)->first();
         if ($dominio != null) {
             return response()->json(['error' => 'zoneSlave_exists'], 409);
         }
         $slave = new Domain();
         $slave->name = $request->input('data.name');
         $slave->master = $request->input('data.nameserver');
         $slave->type = 'SLAVE';
         $slave->save();
         $id = $slave->id;
         $zones = new Zone();
         $zones->domain_id = $id;
         $zones->owner = '1';
         $zones->comment = '';
         $zones->zone_templ_id = '0';
         $zones->save();
         return response()->json(['success' => 'zoneSlave_created'], 200);
     } else {
         return response()->json(['error' => 'zoneSlave_error'], 400);
     }
 }
Esempio n. 3
0
 /**
  * Creates a new Domain model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Domain();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'id' => $model->domain_id]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
Esempio n. 4
0
 static function createIfNew($name, $lat, $lng, $address = null)
 {
     $dom = self::find()->where(['name' => $name])->one();
     if (!$dom) {
         $dom = new Domain();
         $dom->name = $name;
         $dom->lat = $lat;
         $dom->lng = $lng;
         $dom->address = $address;
         $dom->save();
     }
 }