Пример #1
0
 /**
  * Remove the specified resource from storage (soft delete).
  *
  * @param  int  $id
  * @return Response
  */
 public function delete($id)
 {
     //Soft delete the Field
     $field = Field::find($id);
     /*$testCategoryInUse = TestType::where('test_category_id', '=', $id)->first();
       if (empty($testCategoryInUse)) {
           // The test category is not in use
           $testcategory->delete();
       } else {
           // The test category is in use
           $url = Session::get('SOURCE_URL');
           
           return Redirect::to($url)
               ->with('message', trans('terms.failure-test-category-in-use'));
       }*/
     // redirect
     $url = session('SOURCE_URL');
     return redirect()->to($url)->with('message', trans('terms.record-successfully-deleted'));
 }
Пример #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update($id)
 {
     if (Input::get('equi')) {
         $anId = Input::get('equi');
         $id = Configurable::idByName(Analyser::find($anId)->name);
     }
     $conf = Configurable::find((int) $id);
     foreach (Input::all() as $key => $value) {
         if (stripos($key, 'token') !== FALSE || stripos($key, 'method') !== FALSE || stripos($key, 'equi') !== FALSE) {
             continue;
         } else {
             if (stripos($key, 'field') !== FALSE) {
                 if (strlen($value) > 0) {
                     $fieldId = $this->strip($key);
                     $conId = ConField::where('configurable_id', $conf->id)->where('field_id', (int) $fieldId)->first();
                     $counter = count(LabConfig::where('key', $conId->id)->get());
                     if ($counter == 0) {
                         $setting = new LabConfig();
                     } else {
                         $setting = LabConfig::where('key', $conId->id)->first();
                     }
                     $setting->key = $conId->id;
                     $setting->value = $value;
                     if (Field::find($fieldId)->field_type == Field::FILEBROWSER) {
                         $setting->value = $this->imageModifier(Input::file('field_' . $fieldId));
                     }
                     $setting->user_id = 1;
                     $counter == 0 ? $setting->save() : $setting->update();
                 }
             }
         }
     }
     $url = session('SOURCE_URL');
     return redirect()->to($url)->with('message', trans('terms.record-successfully-updated'));
 }