예제 #1
0
 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);
     }
 }
예제 #2
0
 /**
  * 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));
 }
예제 #3
0
파일: Marca.php 프로젝트: JLuisJ7/sysfip
 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;
 }
예제 #4
0
 /**
  * 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;
         }
     }
 }
예제 #5
0
 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);
 }
예제 #6
0
 /**
  * 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;
 }