本文整理汇总了PHP中Persona::setPersona方法的典型用法代码示例。如果您正苦于以下问题:PHP Persona::setPersona方法的具体用法?PHP Persona::setPersona怎么用?PHP Persona::setPersona使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Persona
的用法示例。
在下文中一共展示了Persona::setPersona方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
/**
* Método principal
*/
public function index()
{
$usuario = new Usuario();
if (!$usuario->getInformacionUsuario(Session::get('id'))) {
MkcMessage::get('id_no_found');
return MkcRedirect::to('dashboard');
}
$perfil = $usuario->perfil;
$app_ajax_old = $usuario->app_ajax;
if (Input::hasPost('usuario')) {
if (MkcSecurity::isValidKey(Input::post('usuario_id_key'), 'form_key')) {
ActiveRecord::beginTrans();
//Guardo la persona
$persona = Persona::setPersona('update', Input::post('persona'), array('id' => $usuario->persona_id));
if ($persona) {
$usuario = Usuario::setUsuario('update', Input::post('usuario'), array('persona_id' => $persona->id, 'repassword' => Input::post('repassword'), 'oldpassword' => Input::post('oldpassword'), 'id' => $usuario->id, 'login' => $usuario->login, 'sucursal_id' => $usuario->sucursal_id, 'perfil_id' => $usuario->perfil_id));
if ($usuario) {
ActiveRecord::commitTrans();
MkcMessage::valid('El usuario se ha actualizado correctamente.');
if ($app_ajax_old != $usuario->app_ajax) {
Session::set('app_ajax', $usuario->app_ajax);
if (APP_AJAX) {
View::redirect(PUBLIC_PATH . 'sistema/mi_cuenta/');
} else {
MkcRedirect::to('sistema/mi_cuenta');
}
}
$usuario->perfil = $perfil;
$usuario->fotografia = $persona->fotografia;
}
} else {
ActiveRecord::rollbackTrans();
}
}
}
$this->temas = MkcUtils::getFolders(dirname(APP_PATH) . '/public/css/backend/themes/');
$this->usuario = $usuario;
$this->page_title = 'Actualizar mis datos';
}
示例2: editar
/**
* Método para editar
*/
public function editar($key)
{
if (!($id = MkcSecurity::isValidKey($key, 'upd_usuario', 'int'))) {
return MkcRedirect::toAction('listar');
}
$usuario = new Usuario();
if (!$usuario->getInformacionUsuario($id)) {
MkcMessage::get('id_no_found');
return MkcRedirect::toAction('listar');
}
if (Input::hasPost('usuario')) {
if (MkcSecurity::isValidKey(Input::post('usuario_id_key'), 'form_key')) {
ActiveRecord::beginTrans();
//Guardo la persona
$persona = Persona::setPersona('update', Input::post('persona'), array('id' => $usuario->persona_id));
if ($persona) {
if (Usuario::setUsuario('update', Input::post('usuario'), array('persona_id' => $persona->id, 'repassword' => Input::post('repassword'), 'id' => $usuario->id, 'login' => $usuario->login))) {
ActiveRecord::commitTrans();
MkcMessage::valid('El usuario se ha actualizado correctamente.');
return MkcRedirect::toAction('listar');
}
} else {
ActiveRecord::rollbackTrans();
}
}
}
$this->temas = MkcUtils::getFolders(dirname(APP_PATH) . '/public/css/backend/themes/');
$this->usuario = $usuario;
$this->page_title = 'Actualizar usuario';
}
示例3: trim
$datosDevueltos[$j]['prevision'] = trim($datos[8]);
$datosDevueltos[$j]['institucion'] = trim($datos[9]);
$datosDevueltos[$j]['nacionalidad'] = trim($datos[10]);
$datosDevueltos[$j]['error'] = "Existe como paciente";
$datosDevueltos[$j]['result'] = "No Importado";
$j++;
} else {
//NO EXISTE COMO PACIENTE
$objPer->setPer_id($id);
if ($objPer->buscarIdentificador($objCon) == 1) {
//EXISTE EN TABLA PERSONA
//CREAMOS PACIENTE Y ACTUALIZAMOS INFORMACIÓN DE PERSONA
try {
$objCon->beginTransaction();
$pac_id = $objPac->nuevoPac_id($objCon);
$objPer->setPersona($id, $nombres, $apellidoPaterno, $apellidoMaterno, $fecha, $telefono, $nacionalidad, $sexo, $direccion);
$objPac->setPaciente($pac_id);
$objPer->modificarPersona($objCon);
$objPac->insertarPaciente($objCon, $prevision, $id, $institucion, '');
$objCon->commit();
$total++;
} catch (PDOException $e) {
$total--;
$objCon->rollBack();
echo $e->getMessage();
}
} else {
//CREAMOS PACIENTE Y CREAMOSPERSONA
try {
$objCon->beginTransaction();
$pac_id = $objPac->nuevoPac_id($objCon);
示例4: array
break;
case "modificarUsuario":
// Modifica usuario y sus datos personales asociados a su cuenta.
session_start();
$errores = array();
$objCon = new Conectar();
$objUsu = new Usuario();
$objPer = new Persona();
$objPri = new Privilegio();
$objUtil = new Util();
$objCon->db_connect();
$_POST['txtTelefono'] == "" ? $telefono = 0 : ($telefono = $_POST['txtTelefono']);
$objPri->setPrivilegio($_POST['cmbPrivilegios'], '');
$fecha = $objUtil->cambiarfecha_mysql($_POST['txtFechaNacimiento']);
$objUsu->setUsuario($objUtil->eliminaEspacios($_SESSION['usu_nombre']), '', $objUtil->eliminaEspacios($_POST['txtCorreo']));
$objPer->setPersona($_SESSION['rut'], $objUtil->eliminaEspacios($_POST['txtNombre']), $objUtil->eliminaEspacios($_POST['txtApellidoPaterno']), $objUtil->eliminaEspacios($_POST['txtApellidoMaterno']), $fecha, $telefono, 1, $_POST['rdSexo'], $objUtil->eliminaEspacios($_POST['txtDireccion']));
$correoAux = $objUsu->buscarCorreo($objCon);
if ($correoAux == "Existe con usuario") {
$objUsu->setUsu_correo($_SESSION['usu_correo']);
$errores['txtCorreo'] = 0;
} else {
if ($correoAux == "Existe sin el usuario") {
$errores["txtCorreo"] = "El correo de usuario ya existe en nuestros registros";
} else {
$errores['txtCorreo'] = 0;
}
}
if ($errores['txtCorreo'] == 0) {
try {
$objCon->beginTransaction();
$objUsu->modificarUsuario($objCon, $objPer->getPer_id(), $objPri->getPri_id());