Esempio n. 1
0
 public function guardar()
 {
     $arrayprivilegios = $this->input->post('privilegios');
     $usuario = new Usuario($this->input->post('idusuario'));
     $password = $this->input->post('password');
     if ($usuario->exists()) {
         if (!empty($password)) {
             $usuario->password = crypt($password, 'mr%fsdfOk5ad');
         }
     } else {
         $usuario->password = crypt($password, 'mr%fsdfOk5ad');
     }
     $usuario->usuario = $this->input->post('usuario');
     $usuario->email = $this->input->post('email');
     $usuario->save();
     //guardamos los privilegios...
     $privilegios = new Privilegio();
     $privilegios->get();
     $usuario->delete($privilegios->all);
     //borramos todos...
     foreach ($arrayprivilegios as $idprivilegio) {
         $privilegio = new Privilegio($idprivilegio);
         $usuario->save($privilegio);
     }
     redirect('admin/usuarios/listado');
 }
Esempio n. 2
0
 /**
  * quitar un privilegio al módulo seleccionado
  * @param  Privilegio $privilegioAQuitar
  * @return void
  */
 public function quitarPrivilegio(Privilegio $privilegioAQuitar)
 {
     foreach ($privilegios as $indice => $privilegio) {
         if ($privilegio->gerValor() === $privilegioAQuitar->getValor()) {
             // unset
             $this->privilegios[$indice] = null;
         }
     }
 }
Esempio n. 3
0
<?php

//LLAMADA DE CLASES
require_once '../../class/Conectar.class.php';
$objCon = new Conectar();
require_once '../../class/Nacionalidad.class.php';
$objNac = new Nacionalidad();
require_once '../../class/Privilegios.class.php';
$objPri = new Privilegio();
//LLAMADA DE METODOS.
$objCon->db_connect();
//$nacionalidades = $objNac->obtenerNacionalidades($objCon);
$privilegios = $objPri->obtenerPrivilegios($objCon);
$objCon = null;
$fecha = date("d") . "/" . date("m") . "/" . (date("Y") - 18);
?>
<script type="text/javascript" src="controller/client/js_agregarUsuario.js"></script>
<script type="text/javascript">calendario('txtFechaNacimientos', '<?php 
echo $fecha;
?>
')</script>
<center>
<form id="frmAgregarUsuario">
		<fieldset style="width: 400px;"><legend>Datos Personales</legend>
		<table>
				<tr>
					<td>Usuario *</td>
					<td>&nbsp;&nbsp;&nbsp;<input type="text" id="txtUsuario"  name="txtUsuario"/>&nbsp;&nbsp;<img src="./include/img/information.png" id="errUsuario" hidden="true"/></td>
				</tr>
				<tr>
					<td>Correo *</td>
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Privilegio::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Esempio n. 5
0
             $objCon->commit();
         } catch (PDOException $e) {
             $objCon->rollBack();
             echo $e->getMessage();
         }
         echo json_encode($errores);
     }
     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 {