예제 #1
0
 /**
  * Get all form categories in id=>name format
  * @return array
  */
 public static function all_categories()
 {
     $ret = array('Select Category');
     foreach (FormCategory::all() as $form_cat) {
         $ret[$form_cat->id] = $form_cat->name;
     }
     return $ret;
 }
예제 #2
0
파일: BuiltForm.php 프로젝트: ratno/Doptor
 /**
  * All forms with their categories
  * @return array
  */
 public static function all_forms()
 {
     $forms = array(0 => 'None');
     $categories = BuiltForm::get(array('category'));
     foreach ($categories as $category) {
         $names = array();
         foreach (BuiltForm::where('category', '=', $category->category)->get(array('id', 'name')) as $form) {
             // Get only the form names
             $names[$form->id] = $form->name;
         }
         $forms[FormCategory::find($category->category)->name] = $names;
     }
     return $forms;
 }
예제 #3
0
 /**
  * Remove the specified form categories from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $form_cat = \FormCategory::findOrFail($id);
     if ($form_cat->forms->count() > 0) {
         return \Redirect::to('backend/form-categories')->with('error_message', trans('error_messages.form_cat_delete_assoc'));
     }
     if ($form_cat && $form_cat->delete()) {
         if (\Request::ajax()) {
             return \Response::json(trans('success_messages.form_cat_delete'), 200);
         }
         return \Redirect::to('backend/form-categories')->with('success_message', trans('success_messages.form_cat_delete'));
     } else {
         if (\Request::ajax()) {
             return \Response::json('The form category wasn\'t deleted.', 400);
         }
         return \Redirect::to('backend/form-categories')->with('error_message', trans('error_messages.form_cat_delete'));
     }
 }
예제 #4
0
 /**
  * Remove the specified form categories from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $form_cat = \FormCategory::findOrFail($id);
     if ($form_cat->forms->count() > 0) {
         return \Redirect::to('backend/form-categories')->with('error_message', 'The form category can\'t be deleted because one or more form belong to this category. <br> Either change the form category in those form(s) or delete the form(s) first to delete this form.');
     }
     if ($form_cat && $form_cat->delete()) {
         if (\Request::ajax()) {
             return \Response::json('The form category was deleted.', 200);
         }
         return \Redirect::to('backend/form-categories')->with('success_message', 'The form category was deleted.');
     } else {
         if (\Request::ajax()) {
             return \Response::json('The form category wasn\'t deleted.', 400);
         }
         return \Redirect::to('backend/form-categories')->with('error_message', 'The form category was not deleted.');
     }
 }