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}"); }
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"); }