public function addError(Cake $cake, $rule, $item, $arguments) { if (!array_key_exists($rule['name'], $this->messages)) { return; } //get values for the rule replacement $ruleName = $rule['name']; $field = is_null($item['alias']) ? $item['name'] : $item['alias']; $value = $item['value']; $arguments = count($arguments) > 1 ? join(', ', $arguments) : $arguments; if (!is_array($arguments) && array_key_exists($arguments, $cake->getItems())) { $arguments = $cake->getItems()[$arguments]['alias']; } $message = $this->messages[$rule['name']]; $message = str_replace(['{rule}', '{field}', '{value}', '{arguments}'], [$ruleName, $field, $item['value'], count($arguments) > 1 ? join(', ', $arguments) : $arguments], $message); $this->errors[$item['name']][] = $message; }
public static function read($arguments) { if (isset($arguments[0])) { switch ($arguments[0]) { case 'init': try { Cake::newConfig(); } catch (Exception $e) { echo $e->getMessage(), "\r\n"; } break; case 'config': Cake::forceLoad(); if (isset($arguments[1]) && isset($arguments[2])) { switch ($arguments[1]) { case 'host': case 'user': case 'pass': case 'protocol': case 'path': Cake::setConnection($arguments[1], $arguments[2]); break; } } else { exit("Need more arguments\r\n"); } break; case 'ignore': Cake::setIgnore($arguments[1]); break; case 'unignore': Cake::delIgnore($arguments[1]); break; case 'debug': Cake::forceLoad(); print_r(Cake::$data); break; case 'clean': Cake::cleanUp(); break; case 'done': Cake::setDone(); break; case 'n': Cake::upload(true); break; case 'reset': Cake::reset(); break; } } else { Cake::upload(); } }
public function store(Request $request) { // Guardo la torta $this->validate($request, ['name' => 'required', 'height' => 'required', 'width' => 'required', 'ingredient_qty' => 'required']); Cake::create(['name' => $request->input('name'), 'height' => $request->input('height'), 'width' => $request->input('width'), 'ingredient_qty' => $request->input('ingredient_qty'), 'points' => $request->input('points')]); $cake_id = Cake::getLastId(); // guardo ingredientes con su torta $ingredients_list = json_decode($request->input('ingredients_list')); foreach ($ingredients_list as $item) { cake_to_ingredient::create(['cake_id' => $cake_id, 'ingredient_id' => $item]); } return response()->json(['message' => 'ok']); }
private static function runDir($callback, $doAll = true) { self::forceLoad(); $relDir = self::$relativeDir; self::$relativeDir = ''; chdir(self::$rootDir); self::runDirRec($callback, $doAll, ''); chdir(self::$currentDir); self::$relativeDir = $relDir; echo "Done\r\n"; }
public function listOfBuyerCakes() { $cakes = Cake::all(); $user = User::where('fbId', '=', $_SESSION['userFbID'])->get(); return View::make('productsBuyer', ['cakes' => $cakes, 'user' => $user]); }
public function updateCake() { $inputDetails = Input::all(); $rules = array('name' => 'required', 'price' => 'required', 'category' => 'required', 'description' => 'required'); $validation = Validator::make($inputDetails, $rules); if ($validation->passes()) { $image = Input::file('image'); if ($image) { $upload_folder = '/img/upload/'; $file_name = str_random(30) . '.' . $image->getClientOriginalExtension(); $image->move(public_path() . $upload_folder, $file_name); } $editCake = Cake::find($id); $editCake->name = $inputDetails['name']; $editCake->price = $inputDetails['price']; $editCake->category = $inputDetails['category']; $editCake->description = $inputDetails['description']; if ($image) { $cake->image = $file_name; } $editCake->save(); return Redirect::to('myaccountSeller'); } else { return Redirect::back()->withInput()->withErrors($validation); } }