Example #1
0
 public function getTipoUsuario()
 {
     if (!empty($this->fkTipoUsuario)) {
         $tipoUsuario = new TipoUsuario();
         $tipoUsuario->selecionarPorId($this->fkTipoUsuario);
         return $tipoUsuario;
     } else {
         return $this->fkTipoUsuario;
     }
 }
 public function visualizarContactos()
 {
     $centro = 0;
     $centro = Centro::buscar_centro(3);
     //Consulto mi centro... en nuestro caso el centro cimogsys con codigo 3
     if (count($centro) != 0) {
         $areas = 0;
         $areas = AreaGestion::listar_area_gestion(2, $centro->id_centro);
         if (count($areas) > 0) {
             $usuarios = 0;
             $usuarios = User::listar_usuarios(3);
             if (count($usuarios) > 0) {
                 $tipos = 0;
                 $tipos = TipoUsuario::listar_tipo_usuario(3);
                 if (count($tipos) > 0) {
                     return View::make('contactos')->withCentro($centro)->withAreas($areas)->withUsuarios($usuarios)->withTipos($tipos);
                 } else {
                     return View::make('contactos')->withError('No existen tipos de usuario en el centro!');
                 }
             } else {
                 return View::make('contactos')->withError('No existen usuarios en el centro!');
             }
         } else {
             return View::make('contactos')->withError('No existen areas en el centro!');
         }
     } else {
         return View::make('contactos')->withError('No existe el centro!');
     }
 }
 public function getAsignar()
 {
     $tipoid = TipoUsuario::where('nombre', '=', 'Administrador Empresa')->first();
     $usuarios = Usuario::where('tipousuarios_id', $tipoid->id)->get();
     $empresas = EmpresaRenta::all();
     return View::make('administrador.usuariosempresasrenta.asignar')->with(compact('empresas', 'usuarios'));
 }
 public function tipoUsuariosCrear()
 {
     $input = array('id_tipo_usuario' => 1, 'descripcion_tipo_usuario' => 'Administrador');
     TipoUsuario::create($input);
     $input = array('id_tipo_usuario' => 2, 'descripcion_tipo_usuario' => 'Moderador');
     TipoUsuario::create($input);
     $input = array('id_tipo_usuario' => 3, 'descripcion_tipo_usuario' => 'Docente');
     TipoUsuario::create($input);
     $response['resultado'] = 'ok';
     return new JsonResponse($response);
 }
 /**
  * Specifies the access control rules.
  * This method is used by the 'accessControl' filter.
  * @return array access control rules
  */
 public function accessRules()
 {
     $admin = TipoUsuario::model()->find('nombre=:nombre', array(':nombre' => 'Admin'));
     $usuarios = Usuario::model()->findAll();
     $arrayAdmin = array();
     foreach ($usuarios as $t) {
         if ($t->tipo_usuario_id == $admin->id) {
             $arrayAdmin[$t->cedula] = $t->usuario;
         }
     }
     return array(array('allow', 'actions' => array('index', 'view'), 'users' => $arrayAdmin), array('allow', 'actions' => array('create', 'update'), 'users' => $arrayAdmin), array('allow', 'actions' => array('admin', 'delete'), 'users' => $arrayAdmin), array('deny', 'users' => array('*')));
 }
 public static function editar()
 {
     $usuario = new Usuario();
     $id = !empty($_GET['id']) ? $_GET['id'] : $_SESSION['auth']['id'];
     $usuario->selecionarPorId($id);
     if (!empty($_POST)) {
         $usuario->nome = $_POST['nome'];
         $usuario->email = $_POST['email'];
         $usuario->sexo = $_POST['sexo'];
         if (!empty($_POST['senha'])) {
             $usuario->senha = md5($_POST['senha']);
         }
         $usuario->fkTipoUsuario = $_POST['fkTipoUsuario'];
         $usuario->salvar();
         self::redirecionar(!empty($_GET['id']) ? Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao : Configuracao::$baseUrl);
     }
     $tipoUsuario = new TipoUsuario();
     $tiposUsuario = $tipoUsuario->listar();
     self::$variaveis = array('usuario' => $usuario, 'tiposUsuario' => $tiposUsuario);
     self::$corpo = "editar";
     self::renderizar(self::$viewController);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $rules = array('usuario' => array('required', 'unique:tbl_usuarios,usuario,' . $id), 'nombre' => array('required'), 'contrasenia' => array('required'));
     $messages = array('usuario.required' => 'Campo requerido', 'nombre.required' => 'Campo requerido', 'usuario.unique' => 'Ya existe el usuario', 'contrasenia.required' => 'Campo requerido');
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     } else {
         $tipoid = TipoUsuario::where('nombre', '=', 'Administrador Empresa')->first();
         $usuario = Usuario::find($id);
         $usuario->nombre = Input::get('nombre');
         $usuario->usuario = Input::get('usuario');
         $usuario->password = Hash::make(Input::get('contrasenia'));
         $usuario->tipousuarios_id = $tipoid->id;
         $usuario->activo = 1;
         $usuario->save();
         Session::flash('mensaje', 'Se ha guardado correctamente!');
         return Redirect::to('administrador/usuarios');
     }
 }
Example #8
0
			<div class="subnav-collapse collapse">
				<ul class="mainnav">
					<li>					
						<a href="<?php 
echo Configuracao::$baseUrl . 'index' . Configuracao::$extensaoPadrao;
?>
" >
							<i class="icon-home"></i>
							<span>Home</span>
						</a>			
					</li>
					<?php 
$usuario = new Usuario();
$usuario->selecionarPorId($_SESSION['auth']['id']);
$tipoUsuario = new TipoUsuario();
$tipoUsuario->selecionarPorId($usuario->fkTipoUsuario);
$modulosPermitidos = array_merge(explode('|', $tipoUsuario->modulos));
$itensMenu = Configuracao::$itensMenu;
foreach ($itensMenu as $indice => $item) {
    if (!in_array($indice, $modulosPermitidos)) {
        continue;
    }
    if (!empty($item['sub_itens'])) {
        $atributosItemLista = 'dropdown';
        $atributosLink = 'href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown"';
        $htmlSetaDropdown = '<b class="caret"></b>';
    } else {
        $atributosItemLista = '';
        $atributosLink = 'href="' . Configuracao::$baseUrl . $item['link'] . Configuracao::$extensaoPadrao . '"';
        $htmlSetaDropdown = '';
Example #9
0
		<div class="col-lg-3">
			<?php echo $form->textField($model,'usuario',array('size'=>50,'maxlength'=>50,'class'=>'form-control')); ?>
			<?php echo $form->error($model,'usuario'); ?>
		</div>
	</div>
	<div class="form-group">
		<?php echo $form->labelEx($model,'contrasena',array('class'=>'control-label col-lg-2')); ?>
		<div class="col-lg-3">
			<?php echo $form->passwordField($model,'contrasena',array('size'=>50,'maxlength'=>50,'class'=>'form-control')); ?>
			<?php echo $form->error($model,'contrasena'); ?>
		</div>
	</div>
	<div class="form-group">
		<?php echo $form->labelEx($model,'tipoUsuario_did',array('class'=>'control-label col-lg-2')); ?>
		<div class="col-lg-3">
			<?php echo $form->dropDownList($model,'tipoUsuario_did',CHtml::listData(TipoUsuario::model()->findAll(), "id", "nombre"),array("class"=>"form-control")); ?>			<?php echo $form->error($model,'tipoUsuario_did'); ?>
		</div>
	</div>
	<div class="form-group">
		<?php echo $form->labelEx($model,'estatus_did',array('class'=>'control-label col-lg-2')); ?>
		<div class="col-lg-3">
			<?php echo $form->dropDownList($model,'estatus_did',CHtml::listData(Estatus::model()->findAll(), "id", "nombre"),array("class"=>"form-control")); ?>			<?php echo $form->error($model,'estatus_did'); ?>
		</div>
	</div>
	<div class="form-group">
		<div class="col-lg-offset-2 col-lg-10">
		<?php $this->widget('bootstrap.widgets.TbButton', array(
			'buttonType'=>'submit',
			'type'=>'primary',
			'label'=>$model->isNewRecord ? 'Crear' : 'Guardar',
		)); ?>
Example #10
0
 /**
  * Adds an object to the instance pool.
  *
  * Propel keeps cached copies of objects in an instance pool when they are retrieved
  * from the database.  In some cases -- especially when you override doSelect*()
  * methods in your stub classes -- you may need to explicitly add objects
  * to the cache in order to ensure that the same objects are always returned by doSelect*()
  * and retrieveByPK*() calls.
  *
  * @param      TipoUsuario $obj A TipoUsuario object.
  * @param      string $key (optional) key to use for instance map (for performance boost if key was already calculated externally).
  */
 public static function addInstanceToPool($obj, $key = null)
 {
     if (Propel::isInstancePoolingEnabled()) {
         if ($key === null) {
             $key = (string) $obj->getId();
         }
         // if key === null
         TipoUsuarioPeer::$instances[$key] = $obj;
     }
 }
 public function run()
 {
     //estatus pedidos
     $tipo = new TipoUsuario();
     $tipo->nombre = "Administrador General";
     $tipo->descripcion = "Administrador general del sistema";
     $tipo->save();
     $tipo = new TipoUsuario();
     $tipo->nombre = "Administrador Empresa";
     $tipo->descripcion = "Administrador de la empresa";
     $tipo->save();
     $tipo = new TipoUsuario();
     $tipo->nombre = "Empledado Empresa";
     $tipo->descripcion = "Empleado de la Empresa";
     $tipo->save();
     $tipoid = TipoUsuario::where('nombre', '=', 'Administrador General')->first();
     $usuario = new Usuario();
     $usuario->nombre = "Administrador";
     $usuario->usuario = "Admin";
     $usuario->password = Hash::make("Administrador.");
     $usuario->tipousuarios_id = $tipoid->id;
     $usuario->activo = 1;
     $usuario->save();
     $pago = new PagoEmpresaRenta();
     $pago->nombre = "Semanal";
     $pago->descripcion = "Los pagos serán semanasales";
     $pago->save();
     $pago = new PagoEmpresaRenta();
     $pago->nombre = "Mensual";
     $pago->descripcion = "Los pagos serán mensuales";
     $pago->save();
     $estatu = new EstatuEmpresaRenta();
     $estatu->estatus = "Activo";
     $estatu->descripcion = "La empresa se encuentra en un estado de activo";
     $estatu->save();
     $estatu = new EstatuEmpresaRenta();
     $estatu->estatus = "No Activo";
     $estatu->descripcion = "La empresa se encuentra en un estado de no activo";
     $estatu->save();
     // Acciones de empleados
     $accion = new Accion();
     $accion->nombre = "ver_catalogo";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "agregar_catalogo";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "editar_catalogo";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "eliminar_catalogo";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "ver_empleado";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "agregar_empleado";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "editar_empleado";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "eliminar_empleado";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "ver_rol";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "agregar_rol";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "editar_rol";
     $accion->save();
     $accion = new Accion();
     $accion->nombre = "eliminar_rol";
     $accion->save();
 }
Example #12
0
			
			<?php 
echo $form->textField($model, 'foto', array('size' => 60, 'maxlength' => 100, 'class' => 'form-control'));
?>
		</div>
	</div>


	<div class="clearfix">
		<?php 
echo $form->label($model, 'tipoUsuario_did');
?>
		<div class="input">
			
			<?php 
echo $form->dropDownList($model, "tipoUsuario_did", CHtml::listData(TipoUsuario::model()->findAll(), 'id', 'nombre'));
?>
		</div>
	</div>


	<div class="clearfix">
		<?php 
echo $form->label($model, 'estatus_did');
?>
		<div class="input">
			
			<?php 
echo $form->dropDownList($model, "estatus_did", CHtml::listData(Estatus::model()->findAll(), 'id', 'nombre'));
?>
		</div>
 public function editarAcao($idAcao = 0)
 {
     $sqlPermissao = new SqlPermissaoUsuario();
     $acaoTipoUsuario = $sqlPermissao->listarAcaoTipoUsuario($idAcao);
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection('formCadAcao');
             View::validarHashIdForm($this->input->post('acao'));
             $acao = new Acao();
             $acao->set_pk_acao((int) $this->input->post('acao'));
             $acao->set_modulo($this->input->post('modulo'));
             $acao->set_controle($this->input->post('controle'));
             $acao->set_metodo($this->input->post('metodo'));
             $acao->set_titulo_modulo($this->input->post('tModulo'));
             $acao->set_titulo_metodo($this->input->post('tMetodo'));
             $acao->set_privado($this->input->post('privado'));
             if ($this->input->post('tu')) {
                 $arrTipoUsuario = array();
                 foreach ($this->input->post('tu') as $key => $tipo) {
                     if (isset($tipo['checado']) && $tipo['checado'] == 1) {
                         $tipoUsuario = new TipoUsuario();
                         $tipoUsuario->set_idTipoUsuario($key);
                         $arrPermissao = array();
                         $arrPermissao['visualizar'] = isset($tipo['visualizar']) && $tipo['visualizar'] == 1 ? 1 : 0;
                         $arrPermissao['cadastrar'] = isset($tipo['cadastrar']) && $tipo['cadastrar'] == 1 ? 1 : 0;
                         $arrPermissao['editar'] = isset($tipo['editar']) && $tipo['editar'] == 1 ? 1 : 0;
                         $arrPermissao['excluir'] = isset($tipo['excluir']) && $tipo['excluir'] == 1 ? 1 : 0;
                         $tipoUsuario->set_permissao($arrPermissao);
                         $arrTipoUsuario[] = $tipoUsuario;
                     }
                 }
                 $acao->set_tipo_usuario($arrTipoUsuario);
             }
             $acao->salvar();
             $this->setMsg('<p class="alert ok">Salvo com sucesso!</p>');
             $this->listarAcao();
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 2;
     $data['abaPage'] = 'editarAcao';
     $this->load->library('table');
     $tmpl = array('table_open' => '<table class="table">');
     $this->table->set_template($tmpl);
     $this->table->set_heading('Nome', 'Permissão');
     $i = 1;
     foreach ($acaoTipoUsuario as $tu) {
         if ((int) $tu['fk_tipo_usuario'] > 0 && $i == 1) {
             $i++;
             $data['acao'] = $tu;
         }
         $arrTu = array();
         $checado = $tu['visualizar'] == 1 || $tu['cadastrar'] == 1 || $tu['editar'] == 1 || $tu['excluir'] == 1 || (int) $tu['fk_tipo_usuario'] > 0 ? 'checked="checked"' : '';
         $arrTu[] = '<input type="checkbox" name="tu[' . $tu['pk_tipo_usuario'] . '][checado]" ' . $checado . ' value="1"/> ' . $tu['tipo_usuario_nome'];
         $arrTu[] = '<input type="checkbox" name="tu[' . $tu['pk_tipo_usuario'] . '][visualizar]" ' . ($tu['visualizar'] == 1 ? 'checked="checked"' : '') . ' value="1"/>Visualizar&nbsp;&nbsp;&nbsp;
                     <input type="checkbox" name="tu[' . $tu['pk_tipo_usuario'] . '][cadastrar]" ' . ($tu['cadastrar'] == 1 ? 'checked="checked"' : '') . ' value="1"/>Cadastrar&nbsp;&nbsp;&nbsp;
                     <input type="checkbox" name="tu[' . $tu['pk_tipo_usuario'] . '][editar]" ' . ($tu['editar'] == 1 ? 'checked="checked"' : '') . ' value="1"/>Editar&nbsp;&nbsp;&nbsp;
                     <input type="checkbox" name="tu[' . $tu['pk_tipo_usuario'] . '][excluir]" ' . ($tu['excluir'] == 1 ? 'checked="checked"' : '') . ' value="1"/>Excluir';
         $this->table->add_row($arrTu);
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }
 public function actionAutocompletesearch()
 {
     $q = "%" . $_GET['term'] . "%";
     $result = array();
     if (!empty($q)) {
         $criteria = new CDbCriteria();
         $criteria->select = array('id', "CONCAT_WS(' ',nombre) as nombre");
         $criteria->condition = "lower(CONCAT_WS(' ',nombre)) like lower(:nombre) ";
         $criteria->params = array(':nombre' => $q);
         $criteria->limit = '10';
         $cursor = TipoUsuario::model()->findAll($criteria);
         foreach ($cursor as $valor) {
             $result[] = array('label' => $valor->nombre, 'value' => $valor->nombre, 'id' => $valor->id);
         }
     }
     echo json_encode($result);
     Yii::app()->end();
 }
 public function listarUsuario($centro)
 {
     $response = 0;
     $response = Centro::buscar_centro($centro);
     if (count($response) != 0) {
         $areas = AreaGestion::where('centro_area_gestion', $centro)->lists('nombre_area_gestion', 'id_area_gestion');
         //$areas = AreaGestion::listar_area_gestion(3,$centro);
         if (count($areas) != 0) {
             $tipos = TipoUsuario::lists('descripcion_tipo_usuario', 'id_tipo_usuario');
             if (count($tipos) != 0) {
                 return View::make('pruebas.usuario')->with('usuarios', User::listar_usuarios(3))->withAreas($areas)->withTipos($tipos);
             } else {
                 return View::make('pruebas.usuario')->with('error', 'No existen tipos de usuario');
             }
         } else {
             return View::make('pruebas.usuario')->with('error', 'No existen áreas de gestión');
         }
     } else {
         return View::make('pruebas.usuario')->with('error', 'No existe un centro de investigacion para ingresar proyectos');
     }
 }
 /**
  * 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 $id the ID of the model to be loaded
  * @return TipoUsuario the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = TipoUsuario::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
 public static function excluir()
 {
     $tipoUsuario = new TipoUsuario();
     $tipoUsuario->selecionarPorId($_POST['id']);
     $tipoUsuario->excluir();
 }
Example #18
0
Route::get('/acad/perfil', array('as' => 'acadPerfil', 'uses' => 'UserController@visualizarAcadPerfil'));
Route::get('/acad/editar', array('as' => 'acadEditar', 'uses' => 'UserController@visualizarAcadEditar'));
Route::get('/acad/reportes', array('as' => 'acadReportes', 'uses' => 'InformesController@visualizarAcadReportes'));
/* FIN PAGINAS COMITE ACADEMICO */
/* INICIO PAGINAS PASANTE */
Route::get('/pasante/perfil', array('as' => 'pasantePerfil', 'uses' => 'UserController@visualizarPasanPerfil'));
Route::get('/pasante/editar', array('as' => 'pasanteEditar', 'uses' => 'UserController@visualizarPasanEditar'));
Route::get('/pasante/reportes', array('as' => 'pasanteReportes', 'uses' => 'InformesController@visualizarPasanReportes'));
/* FIN PAGINAS PASANTE */
/* Error 404*/
Route::get('/404', array('as' => 'error404', 'uses' => 'CentroController@visualizarError404'));
//Pruebas
Route::group(array('prefix' => 'pruebas'), function () {
    //TipoUsuario
    Route::get('/ingresarTipoUsuario', array('as' => 'ingresarTipoUsuario', function () {
        $response = TipoUsuario::listar_tipo_usuario(1);
        return View::make('pruebas.tipoUsuario', array('tiposUsuario' => $response));
    }));
    Route::post('/guardarTipoUsuario', array('uses' => 'TestController@guardarTipoUsuario'));
    Route::post('/actualizarTipoUsuario', array('uses' => 'TestController@actualizarTipoUsuario'));
    Route::post('/eliminarTipoUsuario', array('uses' => 'TestController@eliminarTipoUsuario'));
    Route::post('/buscarTipoUsuario', array('uses' => 'TestController@buscarTipoUsuario'));
    //TipoMultimedia
    Route::get('/ingresarTipoMultimedia', array('as' => 'ingresarTipoMultimedia', function () {
        $response = TipoMultimedia::listar_tipo_multimedia(3);
        return View::make('pruebas.tipoMultimedia', array('tiposMultimedia' => $response));
    }));
    Route::post('/guardarTipoMultimedia', array('uses' => 'TestController@guardarTipoMultimedia'));
    Route::post('/actualizarTipoMultimedia', array('uses' => 'TestController@actualizarTipoMultimedia'));
    Route::post('/eliminarTipoMultimedia', array('uses' => 'TestController@eliminarTipoMultimedia'));
    Route::post('/buscarTipoMultimedia', array('uses' => 'TestController@buscarTipoMultimedia'));
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $rules = array('control' => array('required'), 'nombre' => array('required'), 'apaterno' => array('required'), 'amaterno' => array('required'), 'genero' => array('required'), 'fecha' => array('required'), 'grupo_id' => array('required'), 'curp' => array('required'), 'nss' => array('required'), 'estado_id' => array('required'), 'municipio_id' => array('required'), 'localidad' => array('required'), 'domicilio' => array('required'), 'rfc' => array('required'), 'fechaingreso' => array('required'), 'fechaegreso' => array('required'), 'puesto_id' => array('required'), 'area_id' => array('required'), 'pago_id' => array('required'), 'nomina_id' => array('required'), 'salario' => array('required'), 'cuenta' => array('required'), 'tarjeta' => array('required'), 'situacion_id' => array('required'), 'emergencia' => array('required'), 'usuario' => array('required', 'unique:tbl_usuarios,usuario'), 'nombre' => array('required'), 'contrasenia' => array('required'));
     $messages = array('nombre.required' => 'Campo requerido', 'control.required' => 'Campo requerido', 'apaterno.required' => 'Campo requerido', 'amaterno.required' => 'Campo requerido', 'genero.required' => 'Campo requerido', 'fecha.required' => 'Campo requerido', 'grupo_id.required' => 'Campo requerido', 'curp.required' => 'Campo requerido', 'nss.required' => 'Campo requerido', 'estado_id.required' => 'Campo requerido', 'municipio_id.required' => 'Campo requerido', 'localidad.required' => 'Campo requerido', 'domicilio.required' => 'Campo requerido', 'rfc.required' => 'Campo requerido', 'fechaingreso.required' => 'Campo requerido', 'fechaegreso.required' => 'Campo requerido', 'puesto_id.required' => 'Campo requerido', 'area_id.required' => 'Campo requerido', 'pago_id.required' => 'Campo requerido', 'nomina_id.required' => 'Campo requerido', 'salario.required' => 'Campo requerido', 'cuenta.required' => 'Campo requerido', 'tarjeta.required' => 'Campo requerido', 'situacion_id.required' => 'Campo requerido', 'emergencia.required' => 'Campo requerido', 'usuario.required' => 'Campo requerido', 'nombre.required' => 'Campo requerido', 'usuario.unique' => 'Ya existe el usuario', 'contrasenia.required' => 'Campo requerido');
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     } else {
         if (Auth::user()->tipousuarios_id == 2) {
             $empresausuario = UsuarioEmpresaRenta::with('usuario', 'empresa')->where('usuarios_id', Auth::user()->id)->first();
             $empresaid = $empresausuario->empresas_renta_id;
         } else {
             if (Auth::user()->tipousuarios_id == 3) {
                 $empresausuario = UsuarioEmpleado::with('usuario', 'empresa')->where('usuarioid', Auth::user()->id)->first();
                 $empresaid = $empresausuario->empresarentaid;
             }
         }
         $comprueba = EmpleadoEmpresaCliente::where('nombre', Input::get('nombre'))->where('empresas_renta_id', $empresaid)->first();
         if ($comprueba) {
             Session::flash('mensaje', 'Ya existe el nombre de un empleado!');
             return Redirect::back()->withInput();
         }
         $empleado = new EmpleadoEmpresaCliente();
         $empleado->control = Input::get('control');
         $empleado->nombre = Input::get('nombre');
         $empleado->apaterno = Input::get('apaterno');
         $empleado->amaterno = Input::get('amaterno');
         $empleado->genero = Input::get('genero');
         $empleado->fecha = Input::get('fecha');
         $empleado->grupo_sanguineo_empresa_cliente_id = Input::get('grupo_id');
         $empleado->curp = Input::get('curp');
         $empleado->nss = Input::get('nss');
         $empleado->empresas_renta_id = $empresaid;
         $empleado->activo = 1;
         $empleado->save();
         $tipoid = TipoUsuario::where('nombre', '=', 'Empledado Empresa')->first();
         $usuario = new Usuario();
         $usuario->nombre = Input::get('nombre');
         $usuario->usuario = Input::get('usuario');
         $usuario->password = Hash::make(Input::get('contrasenia'));
         $usuario->tipousuarios_id = $tipoid->id;
         $usuario->activo = 1;
         $usuario->save();
         $usuarioempleado = new UsuarioEmpleado();
         $usuarioempleado->empresarentaid = $empresaid;
         $usuarioempleado->usuarioid = $usuario->id;
         $usuarioempleado->empleadoid = $empleado->id;
         $usuarioempleado->save();
         $domicilio = new DomicilioEmpleadoEmpresaCliente();
         $domicilio->estados_id = Input::get('estado_id');
         $domicilio->municipios_id = Input::get('municipio_id');
         $domicilio->localidad = Input::get('localidad');
         $domicilio->domicilio = Input::get('domicilio');
         $domicilio->empleado_empresa_cliente_id = $empleado->id;
         $domicilio->activo = 1;
         $domicilio->save();
         $puesto = new PuestoEmpleadoEmpresaCliente();
         $puesto->fingreso = Input::get('fechaingreso');
         $puesto->fegreso = Input::get('fechaegreso');
         $puesto->puesto_empresa_cliente_id = Input::get('puesto_id');
         $puesto->area_empresa_cliente_id = Input::get('area_id');
         $puesto->pago_empresa_cliente_id = Input::get('pago_id');
         $puesto->nomina_empresa_cliente_id = Input::get('nomina_id');
         $puesto->salario = Input::get('salario');
         $puesto->numtarjeta = Input::get('tarjeta');
         $puesto->numcuenta = Input::get('cuenta');
         $puesto->rfc = Input::get('rfc');
         $puesto->situacion_empresa_cliente_id = Input::get('situacion_id');
         $puesto->empleado_empresa_cliente_id = $empleado->id;
         $puesto->telemergencia = Input::get('emergencia');
         $puesto->observaciones = Input::get('observaciones');
         $puesto->activo = 1;
         $puesto->save();
         if (Auth::user()->tipousuarios_id == 2) {
             Session::flash('mensaje', 'Se ha creado correctamente!');
             return Redirect::to('administradorempresa/empleados');
         } else {
             if (Auth::user()->tipousuarios_id == 3) {
                 Session::flash('mensaje', 'Se ha creado correctamente!');
                 return Redirect::to('administradorempleado/empleados');
             }
         }
     }
 }
Example #20
0
	return false;
});
");
?>


<p>
Opcionalmente puede usar operadores de comparación (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b>
or <b>=</b>) al principio de cada criterio de búsqueda..
</p>

<?php $this->widget('bootstrap.widgets.TbGridView',array(
	'id'=>'usuario-grid',
	'dataProvider'=>$model->search(),
	'filter'=>$model,
	'columns'=>array(
		'id',
		'nombre',
		'usuario',
		array('name'=>'tipoUsuario_did',
		        'value'=>'$data->tipoUsuario->nombre',
			    'filter'=>CHtml::listData(TipoUsuario::model()->findAll(), 'id', 'nombre'),),
		array('name'=>'estatus_did',
		        'value'=>'$data->estatus->nombre',
			    'filter'=>CHtml::listData(Estatus::model()->findAll(), 'id', 'nombre'),),
		array(
			'class'=>'bootstrap.widgets.TbButtonColumn',
		),
	),
)); ?>
Example #21
0
    <?php 
}
?>


    <div class="col-md-12">

        <div class="col-md-6">
            <?php 
echo $form->textFieldGroup($model, 'email', array('wrapperHtmlOptions' => array('class' => 'col-sm-5')));
?>
        </div>

        <div class="col-md-6">
            <?php 
echo $form->dropDownListGroup($model, 'tipo_usuario_id', array('wrapperHtmlOptions' => array('class' => 'col-sm-5'), 'widgetOptions' => array('data' => CHtml::listData($usuario == 'super_admin' ? TipoUsuario::model()->findAll(array('condition' => 'nombre IN("admin","super_admin")')) : TipoUsuario::model()->findAll(array('condition' => 'nombre <> "super_admin"')), 'id', 'nombre'), 'htmlOptions' => array('prompt' => 'Seleccione Tipo'))));
?>
        </div>

    </div>

    <?php 
if ($tipoUsuario == 'admin') {
    ?>
        <div class="col-md-6">
            <?php 
    $criteria = new CDbCriteria();
    $criteria->condition = "tipo_empresa_id = :value";
    $criteria->params = array(":value" => Yii::app()->params['empresa_admin']);
    echo $form->dropDownListGroup($model, 'empresa_id', array('wrapperHtmlOptions' => array('class' => 'col-sm-5'), 'widgetOptions' => array('data' => CHtml::listData(Empresa::model()->findAll($criteria), 'id', 'nombre'), 'htmlOptions' => array('prompt' => 'Seleccione Empresa'))));
    ?>
Example #22
0
 /**
  * Exclude object from result
  *
  * @param   TipoUsuario $tipoUsuario Object to remove from the list of results
  *
  * @return TipoUsuarioQuery The current query, for fluid interface
  */
 public function prune($tipoUsuario = null)
 {
     if ($tipoUsuario) {
         $this->addUsingAlias(TipoUsuarioPeer::ID, $tipoUsuario->getId(), Criteria::NOT_EQUAL);
     }
     return $this;
 }
 public function getTipo()
 {
     $this->__load();
     return parent::getTipo();
 }
Example #24
0
<b><?php echo CHtml::encode($data->getAttributeLabel('clave')); ?>:</b>
<?php echo CHtml::encode($data->clave); ?>
<br />

<b><?php echo CHtml::encode($data->getAttributeLabel('rfid')); ?>:</b>
<?php echo CHtml::encode($data->rfid); ?>
<br />
*/
?>
	
	<b><?php 
echo CHtml::encode($data->getAttributeLabel('tipo_usuario_id'));
?>
:</b>
	<?php 
$valor = TipoUsuario::model()->findByPk($data->tipo_usuario_id);
echo CHtml::link(CHtml::encode($valor->nombre), array('/tipoUsuario/' . $valor->id));
?>
	<br />

	<b><?php 
echo CHtml::encode($data->getAttributeLabel('carrera_departamento_id'));
?>
:</b>
	<?php 
$valor = CarreraDepartamento::model()->findByPk($data->carrera_departamento_id);
echo CHtml::link(CHtml::encode($valor->nombre), array('/carreraDepartamento/' . $valor->id));
?>
	<br />
	
<br>
Example #25
0
?>

<div id="main">
	<div id="content">
		<div class="row">
			<div class="col-lg-12">
				<section class="panel">
					<header class="panel-heading sm" data-color="theme-inverse">
						<h2><strong>Editar</strong> Usuário</h2>
					</header>
					<div class="panel-body">
						<?php 
if (isset($_GET['id'])) {
    $usuarios = new Usuarios();
    $selectUsuarios = $usuarios->buscaPorId($_GET['id']);
    $tpUsuario = new TipoUsuario();
    $selectTpUsuarios = $tpUsuario->busca();
    if ($_SESSION['tipo_id'] == 1) {
        $grupos = new Grupos();
        $selectGrupos = $grupos->buscaLayersBasemaps();
    } else {
        $selectGrupos = $usuarios->buscaPorId($_SESSION['id']);
    }
    ?>
						<?php 
    if (!empty($selectUsuarios)) {
        ?>
							<?php 
        if (($_SESSION['tipo_id'] == 1 || $_SESSION['tipo_id'] == 2 && $selectUsuarios[0]['orgao'] == $_SESSION['orgao'] && $selectUsuarios[0]['tipo_usuario_id'] != 1) && $_SESSION['id'] != $selectUsuarios[0]['id']) {
            ?>
								<div id="msg-error" class="alert bg-danger">
 public function visualizarPasanEditar()
 {
     $centro = 0;
     $centro = Centro::buscar_centro(3);
     //Consulto mi centro... en nuestro caso el centro cimogsys con codigo 3
     if (count($centro) != 0) {
         $areas = AreaGestion::lists('nombre_area_gestion', 'id_area_gestion');
         if (count($areas) > 0) {
             $tipos = TipoUsuario::lists('descripcion_tipo_usuario', 'id_tipo_usuario');
             if (count($tipos) > 0) {
                 return View::make('pasante/editar')->withCentro($centro)->withAreas($areas)->withTipos($tipos);
             } else {
                 return View::make('pasante/editar')->withError('No existen tipos de usuario en el centro...');
             }
         } else {
             return View::make('pasante/editar')->withError('No existen áreas de gestión en el centro...');
         }
     } else {
         return View::make('pasante/editar')->withError('No existe el centro...');
     }
 }