当前位置: 首页>>代码示例>>PHP>>正文


PHP Usuarios::save方法代码示例

本文整理汇总了PHP中Usuarios::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Usuarios::save方法的具体用法?PHP Usuarios::save怎么用?PHP Usuarios::save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Usuarios的用法示例。


在下文中一共展示了Usuarios::save方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: create

 /**
  * Crea un Usuario
  *
  */
 public function create()
 {
     //datos del select
     $this->perfiles = $this->Perfiles->find();
     /**
      * Se verifica si el usuario envio el form (submit) y si ademas
      * dentro del array POST existe uno llamado "usuarios"
      * el cual aplica la autocarga de objeto para guardar los
      * datos enviado por POST utilizando autocarga de objeto
      */
     if ($this->has_post('usuarios')) {
         $usuarios = $this->post('usuarios');
         //verifica que las claves sean iguales
         if ($usuarios['password'] === $usuarios['password2']) {
             $usuarios['password'] = sha1($usuarios['password']);
             $user = new Usuarios($usuarios);
             if (!$user->save()) {
                 Flash::error('Falló Operación');
                 //se hacen persistente los datos en el formulario
                 $this->usuarios = $usuarios;
             }
             Router::route_to('action: index', 'id: 1');
         } else {
             Flash::error('Las claves no son iguales');
             //se limpian del array las claves ingresadas
             unset($usuarios['password']);
             //se hacen persistente los datos en el formulario
             $this->usuarios = $usuarios;
         }
     }
 }
开发者ID:al3jandro,项目名称:Tellus,代码行数:35,代码来源:usuarios_controller.php

示例2: store

 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     //
     if (Input::get("nombre") && Input::get("correo") && Input::get("usuario") && Input::get("clave")) {
         try {
             $registro = new Usuarios();
             $registro->nombre = Input::get("nombre");
             $registro->correo = Input::get("nombre");
             $registro->usuario = Input::get("usuario");
             $registro->password = Hash::make(Input::get("clave"));
             if ($registro->save()) {
                 $respuesta["registros"] = $registro->toArray();
                 $respuesta["mensaje"] = "Registro Creado Exitosamente";
                 $respuesta["resultado"] = true;
                 return $respuesta;
             } else {
                 $respuesta["registros"] = [];
                 $respuesta["mensaje"] = "Ocurrio un error al crear el registro";
                 $respuesta["resultado"] = false;
                 return $respuesta;
             }
         } catch (PDOException $e) {
             $respuesta["registros"] = [];
             $respuesta["mensaje"] = "Ocurrio un error al crear el registro";
             $respuesta["resultado"] = false;
             return $respuesta;
         }
     } else {
         $respuesta["registros"] = [];
         $respuesta["mensaje"] = "Todos los campos son requeridos";
         $respuesta["resultado"] = false;
         return $respuesta;
     }
 }
开发者ID:alexmeji,项目名称:rankingpolitico,代码行数:39,代码来源:UsuariosController.php

示例3: logea

 public function logea()
 {
     //$sucursales = $this->getSucursales();
     // Establece la variable de sesión
     $_SESSION['usuarioPortal'] = array('Id' => $this->getId(), 'Nombre' => $this->getNombre(), 'IdPerfil' => $this->getIdPerfil()->getId(), 'Email' => $this->getEMail(), 'Menu' => $this->getArrayMenu());
     // Actualiza el contador de logins
     $usuario = new Usuarios($this->Id);
     $usuario->NLogin++;
     $usuario->UltimoLogin = date("Y-m-d H:i:s");
     $usuario->save();
     unset($usuario);
 }
开发者ID:albatronic,项目名称:agentescloud,代码行数:12,代码来源:Usuarios.class.php

示例4: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Usuarios();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Usuarios'])) {
         $model->attributes = $_POST['Usuarios'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model));
 }
开发者ID:romulo-manrique,项目名称:CrudCantv,代码行数:17,代码来源:UsuariosController.php

示例5: actionCreate

 public function actionCreate()
 {
     $model = new Usuarios();
     if (isset($_POST['Usuarios'])) {
         $model->nueva_contrasena = $_POST['Usuarios']['nueva_contrasena'];
         $model->setAttributes($_POST['Usuarios']);
         if ($model->save()) {
             if (Yii::app()->getRequest()->getIsAjaxRequest()) {
                 Yii::app()->end();
             } else {
                 $this->redirect(array('view', 'id' => $model->id));
             }
         }
     }
     $this->render('create', array('model' => $model));
 }
开发者ID:dev-lav,项目名称:htdocs,代码行数:16,代码来源:UsuariosController.php

示例6: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Usuarios();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     $fecha = strftime("%Y-%m-%d-%H-%M-%S", time());
     $model->FechaGraba = $fecha;
     $model->FechaModifica = $fecha;
     $model->IdUsuarioGraba = Yii::app()->user->id;
     $model->IdUsuarioModifica = Yii::app()->user->id;
     if (isset($_POST['Usuarios'])) {
         $model->attributes = $_POST['Usuarios'];
         $model->password = $model->hashPassword($model->password);
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->IdUsuario));
         }
     }
     $this->render('create', array('model' => $model));
 }
开发者ID:AlvaroCardonaH,项目名称:AgendaCitas,代码行数:23,代码来源:UsuariosController.php

示例7: actionCreate

 public function actionCreate()
 {
     $model = new Usuarios();
     if (isset($_POST['Usuarios'])) {
         $model->setAttributes($_POST['Usuarios']);
         $model->clave = sha1(strtolower($_POST['Usuarios']['clave']));
         try {
             if ($model->save()) {
                 $this->setFlash('notice', array('title' => 'Mensaje', 'content' => 'Se grabó correctamente.'));
                 $this->redirect(array('manage'));
             }
         } catch (Exception $e) {
             $model->addError('', $e->getMessage());
         }
     } elseif (isset($_GET['Usuarios'])) {
         $model->attributes = $_GET['Usuarios'];
     }
     $this->render('create', array('model' => $model));
 }
开发者ID:juankie,项目名称:gestcb9git,代码行数:19,代码来源:UsuariosController.php

示例8: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $fecha = date("YmdHis");
     if ($fecha < Yii::app()->params->fecha_termino) {
         $model = new Usuarios();
         // Uncomment the following line if AJAX validation is needed
         // $this->performAjaxValidation($model);
         if (isset($_POST['Usuarios'])) {
             $model->attributes = $_POST['Usuarios'];
             $model->fec_alta = self::fechaAlta();
             if ($model->save()) {
                 $model->send_mail();
                 $this->redirect(array('/site/confirma'));
             }
         }
         $this->render('create', array('model' => $model));
     } else {
         throw new CHttpException(404, "El tiempo para registrar tus fotografias ha terminado. Para más información consulta la convocatoria.");
     }
 }
开发者ID:jaluifa,项目名称:mosaico_natura,代码行数:24,代码来源:UsuariosController.php

示例9: newuser

 public function newuser()
 {
     View::template("login");
     if (Input::post("usuarios")) {
         $post_usuarios = Input::post("usuarios");
         if ($post_usuarios['clave'] != $post_usuarios['clave2']) {
             Flash::error("Las Claves no coinciden");
             return;
         }
         $new_user = new Usuarios(Input::post("usuarios"));
         /*usuario por default*/
         $new_user->clave = $new_user->cript($new_user->clave);
         $new_user->rol = "C";
         if ($new_user->save()) {
             Flash::valid("Usuario Creado!");
         } else {
             Flash::error("No se Creó el Usuario");
         }
     }
 }
开发者ID:jaimeirazabal1,项目名称:mailer,代码行数:20,代码来源:index_controller.php

示例10: crearPerfilUsuario

 public static function crearPerfilUsuario($correo, $usuario, $clave, $ubicacion)
 {
     $perfil = array('registro' => 0);
     if (empty($correo) || empty($usuario) || empty($clave)) {
         return $perfil;
     }
     $model = new Usuarios();
     $model->username = $usuario;
     $model->password = $model->hashPassword($clave);
     $model->email = $correo;
     if ($model->validate() && $model->save()) {
         $modelPerfil = new Perfiles();
         $modelPerfil->estado = 'A';
         $modelPerfil->ubicacion = isset($ubicacion) ? $ubicacion : null;
         $modelPerfil->usuario = $model->id;
         $modelPerfil->save();
         $perfil = array('registro' => 1);
         return $perfil;
     }
     $perfil['mensaje'] = $model->getErrors();
     return $perfil;
 }
开发者ID:alejandrososa,项目名称:ventasYii,代码行数:22,代码来源:ApiHelper.php

示例11: edit

 public function edit($id)
 {
     if (Input::post("usuarios")) {
         // echo "<pre>";
         // var_dump(Input::post('usuarios'));
         // echo "</pre>";
         $post_usuarios = Input::post("usuarios");
         if ($post_usuarios['clave11'] != $post_usuarios['clave22']) {
             Flash::error("Las Claves no coinciden");
             // Router::redirect("usuarios/");
             return;
         }
         $new_user = new Usuarios(Input::post("usuarios"));
         /*usuario por default*/
         $new_user->clave = $new_user->cript($post_usuarios['clave11']);
         if ($new_user->save()) {
             Flash::valid("Usuario Editado!");
         } else {
             Flash::error("No se Editar el Usuario");
         }
     }
     $usuarios = new Usuarios();
     $this->usuarios = $usuarios->find($id);
 }
开发者ID:jaimeirazabal1,项目名称:lector_qr,代码行数:24,代码来源:usuarios_controller.php

示例12: createAction

 /**
  * Creates a new usuario
  */
 public function createAction()
 {
     if (!$this->request->isPost()) {
         return $this->dispatcher->forward(array("controller" => "usuarios", "action" => "index"));
     }
     $usuario = new Usuarios();
     $usuario->setUsuarioNick($this->request->getPost("usuario_nick"));
     $usuario->setUsuarioNombrecompleto($this->request->getPost("usuario_nombreCompleto"));
     $usuario->setUsuarioContrasenia($this->request->getPost("usuario_contrasenia"));
     $usuario->setUsuarioSector($this->request->getPost("usuario_sector"));
     $usuario->setUsuarioEmail($this->request->getPost("usuario_email"));
     $usuario->setUsuarioActivo($this->request->getPost("usuario_activo"));
     $usuario->setUsuarioFechacreacion($this->request->getPost("usuario_fechaCreacion"));
     $usuario->setUsuarioImagen($this->request->getPost("usuario_imagen"));
     if (!$usuario->save()) {
         foreach ($usuario->getMessages() as $message) {
             $this->flash->error($message);
         }
         return $this->dispatcher->forward(array("controller" => "usuarios", "action" => "new"));
     }
     $this->flash->success("usuario was created successfully");
     return $this->dispatcher->forward(array("controller" => "usuarios", "action" => "index"));
 }
开发者ID:munozdaniel,项目名称:sya,代码行数:26,代码来源:UsuariosController.php

示例13: actionRegistro

 public function actionRegistro()
 {
     if (!count($_POST)) {
         $this->redirect('terminos');
     }
     if (!isset(Yii::app()->session['dir'])) {
         Yii::app()->session['dir'] = md5(time());
     }
     $subgenero = isset($_POST["subgenero"]) ? $_POST["subgenero"] : null;
     $otrosOtro = isset($_POST["otrosOtro"]) ? $_POST["otrosOtro"] : null;
     //OJO: Verificar que llegue el checkbox de la página anterior (convocatoria)
     //o en su defecto los datos del formulario para validar
     $objFormularioRegistro = new RegistroForm();
     //print_r($_POST['RegistroForm']);
     if (isset($_POST['RegistroForm'])) {
         $objFormularioRegistro->attributes = $_POST['RegistroForm'];
         if (isset(Yii::app()->session['dir'])) {
             $dir = Yii::app()->session['dir'];
         }
         if ($objFormularioRegistro->validate()) {
             $objUsuario = new Usuarios();
             $transaction = $objUsuario->dbConnection->beginTransaction();
             $objUsuario->username = $objFormularioRegistro->username;
             $objUsuario->password = Bcrypt::hash($objFormularioRegistro->password);
             $objUsuario->estado = 1;
             $objUsuario->roles_id = 1;
             if (!$objUsuario->save(false)) {
                 $transaction->rollback();
             }
             $idUsuario = $objUsuario->getPrimaryKey();
             $objPerfiles = new Perfiles();
             $objPerfiles->nombre = $objFormularioRegistro->nombrePropuesta;
             $objPerfiles->slug = $this->createSlug($objFormularioRegistro->nombrePropuesta);
             $objPerfiles->resena = $objFormularioRegistro->resena;
             $objPerfiles->web = $objFormularioRegistro->web;
             $objPerfiles->usuarios_id = $idUsuario;
             $objPerfiles->areas_id = $objFormularioRegistro->area;
             if (!$objPerfiles->save(false)) {
                 $transaction->rollback();
             }
             $idPerfil = $objPerfiles->getPrimaryKey();
             $objRedesHasPerfil = new RedesHasPerfiles();
             $objRedesHasPerfil->redes_id = 1;
             $objRedesHasPerfil->perfiles_id = $idPerfil;
             $objRedesHasPerfil->url = $objFormularioRegistro->twitter;
             if (!$objRedesHasPerfil->save(false)) {
                 $transaction->rollback();
             }
             $objRedesHasPerfil = new RedesHasPerfiles();
             $objRedesHasPerfil->redes_id = 2;
             $objRedesHasPerfil->perfiles_id = $idPerfil;
             $objRedesHasPerfil->url = $objFormularioRegistro->fb;
             if (!$objRedesHasPerfil->save(false)) {
                 $transaction->rollback();
             }
             if (is_dir(Yii::getPathOfAlias('webroot') . '/files/' . $dir . '/foto_perfil/')) {
                 $directorio = dir(Yii::getPathOfAlias('webroot') . '/files/' . $dir . '/foto_perfil/');
                 while ($archivo = $directorio->read()) {
                     if ($archivo !== "." && $archivo !== ".." && $archivo !== "thumbnail") {
                         $fotoPerfil = Yii::app()->request->baseUrl . '/files/' . $dir . '/foto_perfil/' . $archivo;
                         $imgData = getimagesize(Yii::getPathOfAlias('webroot') . '/files/' . $dir . '/foto_perfil/' . $archivo);
                         $objFotos = new Fotos();
                         $titulo = explode('.', $archivo);
                         $objFotos->titulo = $titulo[0];
                         $objFotos->src = $fotoPerfil;
                         $objFotos->thumb = Yii::app()->request->baseUrl . '/files/' . $dir . '/foto_perfil/thumbnail/' . $archivo;
                         $objFotos->ancho = $imgData[0];
                         $objFotos->alto = $imgData[1];
                         $objFotos->es_perfil = 1;
                         $objFotos->estado = 1;
                         $objFotos->perfiles_id = $idPerfil;
                         if (!$objFotos->save(false)) {
                             $transaction->rollback();
                         }
                         break;
                     }
                 }
                 $directorio->close();
             }
             if (is_dir(Yii::getPathOfAlias('webroot') . '/files/' . $dir . '/fotos/')) {
                 $directorio = dir(Yii::getPathOfAlias('webroot') . '/files/' . $dir . '/fotos/');
                 while ($archivo = $directorio->read()) {
                     if ($archivo !== "." && $archivo !== ".." && $archivo !== "thumbnail") {
                         $foto = Yii::app()->request->baseUrl . '/files/' . $dir . '/fotos/' . $archivo;
                         $objFotos = new Fotos();
                         $titulo = explode('.', $archivo);
                         $objFotos->titulo = $titulo[0];
                         $objFotos->src = $foto;
                         $imgData = getimagesize(Yii::getPathOfAlias('webroot') . '/files/' . $dir . '/fotos/' . $archivo);
                         $objFotos->ancho = $imgData[0];
                         $objFotos->alto = $imgData[1];
                         $objFotos->thumb = Yii::app()->request->baseUrl . '/files/' . $dir . '/fotos/thumbnail/' . $archivo;
                         $objFotos->es_perfil = 0;
                         $objFotos->estado = 1;
                         $objFotos->perfiles_id = $idPerfil;
                         if (!$objFotos->save(false)) {
                             $transaction->rollback();
                         }
                     }
                 }
//.........这里部分代码省略.........
开发者ID:Telemedellin,项目名称:directorioartistas,代码行数:101,代码来源:ConvocatoriaController.php

示例14: crearusuario

 public function crearusuario()
 {
     $keys = array('id', 'nombre', 'apellidop', 'apellidom', 'correo', 'password', 'cel', 'rol');
     $post = $this->app->request->post();
     $response = array('codigo' => '', 'mensaje' => '');
     if (count($post) > 0) {
         $isValid = true;
         /*foreach ($keys as $key => $value) {
         			if (!array_key_exists($value, $post)) { $isValid = false; }
         		}*/
         if ($isValid) {
             $usuario = Usuarios::where('correo', '=', $post['correo'])->get();
             if ($post['id'] == 0) {
                 if (count($usuario) > 0) {
                     $response['codigo'] = 2;
                     $response['mensaje'] = 'Ya existe un usuario asociado a la cuenta de correo';
                 } else {
                     $db = Connection::getConnection();
                     $db::beginTransaction();
                     try {
                         $user = new Usuarios();
                         $user->nombre = $post['nombre'];
                         $user->apellidop = $post['apellidop'];
                         $user->apellidom = $post['apellidom'];
                         $user->correo = $post['correo'];
                         $user->password = $post['password'];
                         $user->cel = $post['cel'];
                         $user->save();
                         $usuario_rol = new UsuarioRol();
                         $usuario_rol->usuarios_id = $user->id;
                         $usuario_rol->rol_id = $post['rol'];
                         $usuario_rol->save();
                         $db::commit();
                         $response['codigo'] = 1;
                         $response['mensaje'] = 'Se guardó correctamente';
                     } catch (Exception $e) {
                         $db::rollback();
                         $response['codigo'] = 3;
                         $response['mensaje'] = $e->getMessage();
                     }
                 }
             } else {
                 if (count($usuario) > 0) {
                     $db = Connection::getConnection();
                     $db::beginTransaction();
                     try {
                         $usuario[0]->nombre = $post['nombre'];
                         $usuario[0]->apellidoP = $post['apellidop'];
                         $usuario[0]->apellidoM = $post['apellidom'];
                         $usuario[0]->correo = $post['correo'];
                         $usuario[0]->cel = $post['cel'];
                         $usuario[0]->save();
                         $maestro = new Maestro();
                         $maestro->id_maestro = $usuario->id;
                         $maestro->estados_id = $post['estados_id'];
                         $maestro->save();
                         $db::commit();
                         $response['codigo'] = 1;
                         $response['mensaje'] = 'Se guardó correctamente2';
                     } catch (Exception $e) {
                         $db::rollback();
                         $response['codigo'] = 3;
                         $response['mensaje'] = $e->getMessage();
                     }
                 } else {
                     $response['codigo'] = 4;
                     $response['mensaje'] = 'Usuario no encontrado';
                 }
             }
         } else {
             $response['codigo'] = 0;
             $response['mensaje'] = 'Debe enviar todos los parámetros';
         }
     } else {
         $response['codigo'] = 0;
         $response['mensaje'] = 'Debe enviar todos los parámetros';
     }
     echo json_encode($response);
 }
开发者ID:alsvader,项目名称:sacd,代码行数:79,代码来源:UsuarioController.class.php

示例15: actionEjemplos

 /**
  * ejemplos de personajes(DEBUG)
  *
  * @route jugadorNum12/usuarios/ejemplos
  *
  * @return void
  */
 public function actionEjemplos()
 {
     // borramos los personajes de ejemplos de la base de datos
     Yii::app()->db->createCommand('DELETE FROM recursos WHERE usuarios_id_usuario IN
         (SELECT id_usuario from usuarios WHERE email="test@test.com")')->query();
     Yii::app()->db->createCommand('DELETE FROM usuarios WHERE email="test@test.com"')->query();
     $ultras = array();
     $chicas = array();
     $empresarios = array();
     for ($i = 0; $i < 10; $i++) {
         $u = new Usuarios();
         $e = new Usuarios();
         $c = new Usuarios();
         $u->setAttributes(array('nick' => "test_ultra" . $i, 'pass' => "123456", 'equipos_id_equipo' => 1, 'email' => "test@test.com", 'puntos_desbloqueo' => 1, 'personaje' => Usuarios::PERSONAJE_ULTRA));
         $c->setAttributes(array('nick' => "test_chica" . $i, 'pass' => "123456", 'equipos_id_equipo' => 1, 'email' => "test@test.com", 'puntos_desbloqueo' => 1, 'personaje' => Usuarios::PERSONAJE_MOVEDORA));
         $e->setAttributes(array('nick' => "test_empresario" . $i, 'pass' => "123456", 'equipos_id_equipo' => 1, 'email' => "test@test.com", 'puntos_desbloqueo' => 1, 'personaje' => Usuarios::PERSONAJE_EMPRESARIO));
         $u->save();
         $c->save();
         $e->save();
         $u->crearPersonaje();
         $c->crearPersonaje();
         $e->crearPersonaje();
         $u->sumarExp($i * 1000);
         $c->sumarExp($i * 1000);
         $e->sumarExp($i * 1000);
         $u->save();
         $c->save();
         $e->save();
         $ultras[$i] = $u;
         $chicas[$i] = $c;
         $empresarios[$i] = $e;
     }
     $this->render('ejemplos', array('ultras' => $ultras, 'chicas' => $chicas, 'empresarios' => $empresarios));
 }
开发者ID:rMarinf,项目名称:JugadorNum12,代码行数:41,代码来源:UsuariosController.php


注:本文中的Usuarios::save方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。