public function post() { $post = Input::all(); $validator = Supplier::validate($post); $supplierId = $post['id']; if ($validator->fails()) { return Redirect::to('distribuidores/' . $supplierId)->withErrors($validator)->withInput(); } else { $supplier = self::__checkExistence($supplierId); if (!$supplierId) { $supplier = new Supplier(); } $supplier->name = $post['name']; $supplier->ruc = $post['ruc']; $supplier->address = $post['address']; $supplier->phone = $post['phone']; $supplier->email = $post['email']; $supplier->web = $post['web']; $supplier->contact = $post['contact']; $supplier->contact_phone = $post['contact_phone']; $supplier->save(); if ($post['status'] == 'inactive') { $supplier->delete(); } else { if ($supplier->trashed()) { $supplier->restore(); } } Session::flash('success', 'Distribuidor guardado correctamente.'); return Redirect::to('distribuidores'); } }
if (isset($_POST["add"])) { $ent->check(-1, 'w', $_POST); if ($newID = $ent->add($_POST)) { Event::log($newID, "suppliers", 4, "financial", sprintf(__('%1$s adds the item %2$s'), $_SESSION["glpiname"], $_POST["name"])); } Html::back(); } else { if (isset($_POST["delete"])) { $ent->check($_POST["id"], 'd'); $ent->delete($_POST); Event::log($_POST["id"], "suppliers", 4, "financial", sprintf(__('%s deletes an item'), $_SESSION["glpiname"])); $ent->redirectToList(); } else { if (isset($_POST["restore"])) { $ent->check($_POST["id"], 'd'); $ent->restore($_POST); Event::log($_POST["id"], "suppliers", 4, "financial", sprintf(__('%s restores an item'), $_SESSION["glpiname"])); $ent->redirectToList(); } else { if (isset($_POST["purge"])) { $ent->check($_POST["id"], 'd'); $ent->delete($_POST, 1); Event::log($_POST["id"], "suppliers", 4, "financial", sprintf(__('%s purges an item'), $_SESSION["glpiname"])); $ent->redirectToList(); } else { if (isset($_POST["update"])) { $ent->check($_POST["id"], 'w'); $ent->update($_POST); Event::log($_POST["id"], "suppliers", 4, "financial", sprintf(__('%s updates an item'), $_SESSION["glpiname"])); Html::back(); } else {