Esempio n. 1
0
 function post_create_food($f3)
 {
     $meal = $f3->get('meal_orm');
     $meal->copyfrom('POST', function ($val) {
         return array_intersect_key($val, array_flip(array('name', 'info', 'category_id', 'menu_id')));
     });
     if (trim($meal->name) == '') {
         $f3->reroute("/annos/luo");
     }
     $meal->save();
     $id = $meal->get("_id");
     $data_arr = array();
     $data_arr["id"] = $f3->get('POST.ingredients');
     $data_arr["optional"] = $f3->get('POST.optional');
     Ingredient::add_to_meal($id, $data_arr, $f3);
     AlertControl::message_success("Annos {$meal->name} on luotu");
     $menu_id = $f3->get('POST.menu_id');
     $f3->reroute("/menu/{$menu_id}");
 }
Esempio n. 2
0
 function post_create_ingredient($f3)
 {
     $ing = $f3->get('ingredient_orm');
     $allergies = $f3->get('POST.allergies');
     $ing->copyfrom('POST', function ($val) {
         return array_intersect_key($val, array_flip(array('name', 'info', 'other_allergies', 'producer')));
     });
     if (trim($ing->name) == '') {
         $f3->reroute("/ainesosa");
     }
     $ing->save();
     $id = $ing->get('_id');
     Allergy::add_allergies($f3, $id, $allergies);
     AlertControl::message_success("Ainesosa {$ing->name} on luotu");
     $f3->reroute("/ainesosa/listaa");
 }