本文整理汇总了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;
}
}
}
示例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;
}
}
示例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);
}
示例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));
}
示例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));
}
示例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));
}
示例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));
}
示例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.");
}
}
示例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");
}
}
}
示例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;
}
示例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);
}
示例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"));
}
示例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();
}
}
}
//.........这里部分代码省略.........
示例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);
}
示例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));
}