public function submit_create_marca() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); // Verifico si el usuario es un Webmaster if ($data["user"]->idrol == 1) { // Validate the info, create rules for the inputs $attributes = array('nombre_marca' => 'Nombre de Marca'); $messages = array(); $rules = array('nombre_marca' => 'required|min:1|max:100|unique:marcas,nombre|alpha_num_ampersand'); // Run the validation rules on the inputs from the form $validator = Validator::make(Input::all(), $rules, $messages, $attributes); // If the validator fails, redirect back to the form if ($validator->fails()) { return Redirect::to('marcas/create_marca')->withErrors($validator)->withInput(Input::all()); } else { $marca = new Marca(); $marca->nombre = Input::get('nombre_marca'); $marca->idestado = 1; $marca->save(); return Redirect::to('marcas/list_marcas')->with('message', 'Se registró correctamente la marca: ' . $marca->nombre); } } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Marca(); if (isset($_POST['Marca'])) { $model->attributes = $_POST['Marca']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function agregarMarca($nomMarca) { $resultado = array('valor' => 1, 'message' => 'Su solicitud ha sido procesada correctamente.'); $marca = new Marca(); $marca->nomMarca = $nomMarca; $sql = "select * from Marca where nomMarca='" . $nomMarca . "'"; if (count(Yii::app()->db->createCommand($sql)->queryAll()) > 0) { $resultado = array('valor' => 0, 'message' => 'La Marca ya Existe'); } if (count(Yii::app()->db->createCommand($sql)->queryAll()) < 1) { if (!$marca->save()) { $resultado = array('valor' => 0, 'message' => 'No hemos podido realizar su solicitud, intentelo nuevamente'); } } return $resultado; }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store() { $Marca = new Marca(); $Marca->marca = Input::get('marca'); $Marca->descripcion = Input::get('descripcion'); $validar = Validator::make(Input::all(), $this->reglas); if ($validar->fails()) { $return['ok'] = false; $return['msg'] = $validar->messages(); return $return; } else { if ($Marca->save()) { $return['ok'] = true; $return['msg'] = 'La marca ha sido guardado'; return $return; } else { $return['ok'] = false; $return['msg'] = 'No se pudo crear el registro'; return $return; } } }
public function actionSalvarMarca() { $parametros = Util::getParametrosJSON(); if (isset($parametros['id']) && $parametros['id'] != '') { $marca = Marca::model()->findByPk($parametros['id']); } else { $marca = new Marca(); } $marca->nome = $parametros['nome']; $marca->status = $parametros['status']; $marca->descricao = $parametros['descricao']; $marca->petshop = Yii::app()->user->petatual; $response = array(); try { if ($marca->save()) { $response['sucesso'] = true; } else { $response['sucesso'] = false; } } catch (Exception $e) { throw new CHttpException(404, $e->getMessage() . '[' . Yii::app()->user->petatual . ']'); } Util::setParametrosJSON($response); }
/** * Performs the work of inserting or updating the row in the database. * * If the object is new, it inserts it; otherwise an update is performed. * All related objects are also updated in this method. * * @param PropelPDO $con * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. * @throws PropelException * @see save() */ protected function doSave(PropelPDO $con) { $affectedRows = 0; // initialize var to track total num of affected rows if (!$this->alreadyInSave) { $this->alreadyInSave = true; // We call the save method on the following object(s) if they // were passed to this object by their coresponding set // method. This object relates to these object(s) by a // foreign key reference. if ($this->aMarca !== null) { if ($this->aMarca->isModified() || $this->aMarca->isNew()) { $affectedRows += $this->aMarca->save($con); } $this->setMarca($this->aMarca); } if ($this->aTipoProducto !== null) { if ($this->aTipoProducto->isModified() || $this->aTipoProducto->isNew()) { $affectedRows += $this->aTipoProducto->save($con); } $this->setTipoProducto($this->aTipoProducto); } if ($this->aTipoPresentacion !== null) { if ($this->aTipoPresentacion->isModified() || $this->aTipoPresentacion->isNew()) { $affectedRows += $this->aTipoPresentacion->save($con); } $this->setTipoPresentacion($this->aTipoPresentacion); } if ($this->isNew() || $this->isModified()) { // persist changes if ($this->isNew()) { $this->doInsert($con); } else { $this->doUpdate($con); } $affectedRows += 1; $this->resetModified(); } if ($this->detallePedidoProveedorsScheduledForDeletion !== null) { if (!$this->detallePedidoProveedorsScheduledForDeletion->isEmpty()) { foreach ($this->detallePedidoProveedorsScheduledForDeletion as $detallePedidoProveedor) { // need to save related object because we set the relation to null $detallePedidoProveedor->save($con); } $this->detallePedidoProveedorsScheduledForDeletion = null; } } if ($this->collDetallePedidoProveedors !== null) { foreach ($this->collDetallePedidoProveedors as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->promocionsScheduledForDeletion !== null) { if (!$this->promocionsScheduledForDeletion->isEmpty()) { foreach ($this->promocionsScheduledForDeletion as $promocion) { // need to save related object because we set the relation to null $promocion->save($con); } $this->promocionsScheduledForDeletion = null; } } if ($this->collPromocions !== null) { foreach ($this->collPromocions as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->inventariosScheduledForDeletion !== null) { if (!$this->inventariosScheduledForDeletion->isEmpty()) { foreach ($this->inventariosScheduledForDeletion as $inventario) { // need to save related object because we set the relation to null $inventario->save($con); } $this->inventariosScheduledForDeletion = null; } } if ($this->collInventarios !== null) { foreach ($this->collInventarios as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->facturaDetallesScheduledForDeletion !== null) { if (!$this->facturaDetallesScheduledForDeletion->isEmpty()) { foreach ($this->facturaDetallesScheduledForDeletion as $facturaDetalle) { // need to save related object because we set the relation to null $facturaDetalle->save($con); } $this->facturaDetallesScheduledForDeletion = null; } } if ($this->collFacturaDetalles !== null) { foreach ($this->collFacturaDetalles as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->movimientosScheduledForDeletion !== null) { if (!$this->movimientosScheduledForDeletion->isEmpty()) { foreach ($this->movimientosScheduledForDeletion as $movimiento) { // need to save related object because we set the relation to null $movimiento->save($con); } $this->movimientosScheduledForDeletion = null; } } if ($this->collMovimientos !== null) { foreach ($this->collMovimientos as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } $this->alreadyInSave = false; } return $affectedRows; }