public function solicitudesAction()
 {
     $this->view->disable();
     $fechaActual = date('Y-m');
     $nuevafecha = strtotime('-11 month', strtotime($fechaActual));
     $nuevafecha = date('Y-m', $nuevafecha);
     $category = array();
     $category['name'] = 'Meses';
     $usuariocomercial = Usuarios::find(array('habilitado = 1 and nivel in (2,3)', "order" => "id ASC"));
     $ids = array();
     foreach ($usuariocomercial as $v) {
         $series[$v->id] = array();
         $series[$v->id]['name'] = $v->nombre . ' ' . $v->paterno;
         $ids[] = $v->id;
     }
     while ($nuevafecha <= $fechaActual) {
         $category['data'][] = date("M", strtotime($nuevafecha));
         for ($i = 0; $i < count($ids); $i++) {
             $model = new consultas();
             $cantidadcontratos = $model->contratosComerciales($nuevafecha, $ids[$i]);
             $series[$ids[$i]][$i]['data'][] = $cantidadcontratos[0]->cant;
         }
         $nuevafecha = strtotime('1 month', strtotime($nuevafecha));
         $nuevafecha = date('Y-m', $nuevafecha);
     }
     $result = array();
     //         array_push($result,$category);
     array_push($result, $category);
     for ($i = 0; $i < count($ids); $i++) {
         array_push($result, $series[$ids[$i]][$i]);
     }
     echo var_dump($result);
     echo json_encode($result, JSON_NUMERIC_CHECK);
 }
 public function email_existe($attribute)
 {
     if (Usuarios::find()->where(['correo' => $this->correo])->exists()) {
         $this->addError($attribute, "El email seleccionado existe");
         return true;
     } else {
         return false;
     }
 }
 public function del($id)
 {
     $usuarios = new Usuarios();
     $usuario = $usuarios->find($id);
     if ($usuario) {
         if ($usuario->delete()) {
             Flash::valid("Usuario Borrado");
         } else {
             Flash::error("El Usuario no se pudo borrar");
         }
     } else {
         Flash::error("El usuario no existe");
     }
     Router::redirect("usuarios/");
 }
 /**
  * Borra un Usuario del Sistema de forma logica
  *
  * @param int $id
  */
 public function del($id = null)
 {
     $usuarios = new Usuarios();
     if ($id) {
         //Buscando el Objeto a Borrar
         $usuario = $usuarios->find($id);
         //Cambiando el status del usuario
         $usuario->status = 'D';
         if (!$usuario->update()) {
             Flash::error('Falló Operación');
         }
     }
     //enrutando al index para listar los usuarios
     Router::route_to('action: index', 'id: 1');
 }
 public function indexAction()
 {
     $config = array();
     $this->assets->addCss('/media/plugins/org/css/primitives.latest.css');
     $this->assets->addJs('/js/highcharts/js/highcharts.js')->addJs('/js/highcharts/js/modules/data.js')->addJs('/js/highcharts/js/modules/exporting.js')->addJs('/js/highcharts/js/modules/drilldown.js')->addJs('/scripts/dashboard.js');
     $this->view->setVar('usuario', $this->_user);
     $clientes = consultas::clientesContrato()->count();
     $productossinalquilar = Productos::sum(array("baja_logica=1 and cantidad>0", 'column' => 'cantidad'));
     $productosalquilados = Contratosproductos::sum(array("baja_logica=1 and cantidad>0", 'column' => 'cantidad'));
     $contratosActivos = Contratos::count(array("baja_logica=1"));
     $this->view->setVar('clientes', $clientes);
     $this->view->setVar('productossinalquilar', $productossinalquilar);
     $this->view->setVar('productosalquilados', $productosalquilados);
     $this->view->setVar('contratosActivos', $contratosActivos);
     /*Datos para el grafico*/
     $fechaActual = date('Y-m');
     $nuevafecha = strtotime('-11 month', strtotime($fechaActual));
     $nuevafecha = date('Y-m', $nuevafecha);
     $usuariocomercial = Usuarios::find(array('habilitado = 1 and nivel in (2,3)', "order" => "id ASC"));
     $html_tabla = '<tr><th></th>';
     $array_usuario_id = array();
     foreach ($usuariocomercial as $v) {
         $html_tabla .= '<th>' . $v->nombre . ' ' . $v->paterno . '</th>';
         $array_usuario_id[] = $v->id;
     }
     $html_tabla .= '</tr>';
     while ($nuevafecha <= $fechaActual) {
         $html_tabla .= '<tr><th>' . date("M", strtotime($nuevafecha)) . '</th>';
         for ($i = 0; $i < count($array_usuario_id); $i++) {
             $model = new Consultas();
             $cantidadcontratos = $model->contratosComerciales($nuevafecha, $array_usuario_id[$i]);
             $html_tabla .= '<td>' . $cantidadcontratos[0]->cant . '</td>';
         }
         $html_tabla .= '</tr>';
         $nuevafecha = strtotime('1 month', strtotime($nuevafecha));
         $nuevafecha = date('Y-m', $nuevafecha);
     }
     $this->view->setVar('html_tabla', $html_tabla);
 }
Beispiel #6
0
 /**
  * Searches for usuarios
  */
 public function searchAction()
 {
     parent::importarJsTable();
     $numberPage = 1;
     if ($this->request->isPost()) {
         $query = Criteria::fromInput($this->di, "Usuarios", $_POST);
         $this->persistent->parameters = $query->getParams();
     } else {
         $numberPage = $this->request->getQuery("page", "int");
     }
     $parameters = $this->persistent->parameters;
     if (!is_array($parameters)) {
         $parameters = array();
     }
     $parameters["order"] = "usuario_id";
     $usuarios = Usuarios::find($parameters);
     if (count($usuarios) == 0) {
         $this->flash->notice("The search did not find any usuarios");
         return $this->dispatcher->forward(array("controller" => "usuarios", "action" => "index"));
     }
     $paginator = new Paginator(array("data" => $usuarios, "limit" => 10, "page" => $numberPage));
     $this->view->page = $paginator->getPaginate();
 }
Beispiel #7
0
			  <li><a href="../index.html">Login</a></li>
			</ul>
		  </div><!--/.nav-collapse -->
		</div><!--/.container-fluid -->
	  </nav>  
    <div class="container">
		<div class="col-sm-8">				
			<?php 
$usuario = new Usuarios();
$usuario->create_table();
$usuario_permissao = new Usuarios_Permissao();
$usuario_permissao->create_table();
$status = 0;
if (isset($_GET['acao']) && $_GET['acao'] == 'editar') {
    $id = (int) $_GET['id'];
    $result_usu = $usuario->find($id);
    if ($usuario_permissao->findUsuariofetchAll($id)) {
        $result_usu_per = $usuario_permissao->findUsuario($id);
        $status = $result_usu_per->status;
    }
    ?>
			
			<div class="col-sm-9">
				<!--Form editar-->			
				<form class="form-horizontal" name="formeditar" method="post" action="usuarios_view.php">			
					<fieldset>
						<legend class="text-center header">Teste Tex</legend>
						<div>
							<div class="control-group">
								<label for="login" class="control-label">Usuário</label>
								<div class="controls">															
 public function eliminarusuario($id_usuario)
 {
     $response = array('codigo' => '', 'mensaje' => '');
     $db = Connection::getConnection();
     $db::beginTransaction();
     try {
         $usuario = Usuarios::find($id_usuario);
         if ($usuario == null) {
             $response['codigo'] = 0;
             $response['mensaje'] = 'El usuario no existe';
         } else {
             $usuario['activo'] = 0;
             $usuario->save();
             $response['codigo'] = 1;
             $response['mensaje'] = 'Se ha deshabilidato correctamente';
         }
         $db::commit();
     } catch (Exception $e) {
         $db::rollback();
         $response['codigo'] = 2;
         $response['mensaje'] = 'Ocurrió un error';
     }
     echo json_encode($response);
 }
Beispiel #9
0
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" type="text/css" href="bootstrap.min.css">
    </head>
<?php 
if (isset($_POST['enviar'])) {
    /* user admin = perrony
     * senha : 631229;
     * user Normal (User) = jose
     * senha: 123456
     */
    $user = $_POST['user'];
    $password = $_POST['password'];
    $usuarios = new Usuarios($conexao);
    $pass = "******";
    $password = sha1($password + $pass);
    $resultado = $usuarios->find($user, $password);
    if ($resultado['user'] == $user && $resultado['password'] == $password) {
        $_SESSION['log'] = true;
        $_SESSION['status'] = $resultado['privilegio'];
        $_SESSION['operador'] = $resultado['nome'];
        $_SESSION['id'] = $resultado['id'];
        header("location:/");
    } else {
        echo "<script>alert('Nome de usuário não encontrado ou senha inválida')</script>";
    }
}
?>



    <body>
Beispiel #10
0
<?php

require 'vendor/autoload.php';
$response = array('codigo' => '', 'mensaje' => '');
$db = Connection::getConnection();
$post = $_POST;
$user = Usuarios::find($post['id']);
if ($user == null) {
    $response['codigo'] = 0;
    $response['mensaje'] = 'Usuario no encontrado';
} else {
    $db::beginTransaction();
    try {
        $user->activo = 0;
        $user->save();
        $db::commit();
        $response['codigo'] = 1;
        $response['mensaje'] = 'Se dió de baja correctamente';
    } catch (Exception $e) {
        $db::rollback();
        $response['codigo'] = 0;
        $response['mensaje'] = $e->getMessage();
    }
}
echo json_encode($response);
Beispiel #11
0
}
?>

		<?php 
if (isset($_GET['acao']) && $_GET['acao'] == 'deletar') {
    $id = (int) $_GET['id'];
    if ($usuario->delete($id)) {
        echo "Deletado com sucesso!";
    }
}
?>

		<?php 
if (isset($_GET['acao']) && $_GET['acao'] == 'editar') {
    $id = (int) $_GET['id'];
    $resultado = $usuario->find($id);
    ?>

		<form method="post" action="">
			<div class="input-prepend">
				<span class="add-on"><i class="icon-user"></i></span>
				<input type="text" name="nome" value="<?php 
    echo $resultado->nome;
    ?>
" placeholder="Nome:" />
			</div>
			<div class="input-prepend">
				<span class="add-on"><i class="icon-envelope"></i></span>
				<input type="text" name="email" value="<?php 
    echo $resultado->email;
    ?>
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     //
     $registro = Usuarios::find($id);
     if ($registro) {
         $registro->nombre = Input::get("nombre", $registro->nombre);
         $registro->correo = Input::get("correo", $registro->correo);
         $registro->usuario = Input::get("usuario", $registro->usuario);
         if (Input::get("clave")) {
             $registro->password = Input::get("clave", $registro->password);
         }
         if ($registro->save()) {
             $respuesta["registros"] = $registro->toArray();
             $respuesta["mensaje"] = "Registro obtenido exitosamente";
             $respuesta["resultado"] = true;
             return $respuesta;
         } else {
             $respuesta["registros"] = [];
             $respuesta["mensaje"] = "Ocurrio un error al actualizar el registro";
             $respuesta["resultado"] = false;
             return $respuesta;
         }
     } else {
         $respuesta["registros"] = [];
         $respuesta["mensaje"] = "El registro no existe";
         $respuesta["resultado"] = false;
         return $respuesta;
     }
 }
Beispiel #13
0
 public function getUsuario()
 {
     $usuario = Usuarios::find($this->usuario);
     return $usuario->nombres . ' ' . $usuario->apellidos;
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     //ValidaAccesoController::validarAcceso('usuarios','escritura');
     $usuario = Usuarios::find($id);
     if (is_null($usuario)) {
         echo 'Recurso no encontrado';
     }
     $usuario->delete();
     echo 1;
 }