本文整理汇总了PHP中Perfil类的典型用法代码示例。如果您正苦于以下问题:PHP Perfil类的具体用法?PHP Perfil怎么用?PHP Perfil使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Perfil类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: apagar
public function apagar(Perfil $objPerfil)
{
$v = $this->_getValidacao();
$v->setRules($objPerfil->getId(), 'required', 'ID');
$v->validar();
return $this->_getRepositorio()->alterar($objPerfil);
}
示例2: __construct
/**
* Método constructor
*/
public function __construct()
{
self::$_acl = Acl2::factory('simple');
$perfil = new Perfil();
$perfiles = $perfil->getListadoPerfil('acl');
$this->_setPerfiles($perfiles);
}
示例3: evaluarValorEsperado
public static function evaluarValorEsperado(Perfil $perfil, Percentiles $percentil)
{
$criteria = new Criteria();
$criteria->add(ValoresperadoPeer::ESCALAS_ID, $percentil->getEscalasId());
$valorEsperados = $perfil->getValoresperados($criteria);
// var_dump($perfil);
// var_dump($percentil);
$valorEsperado = $valorEsperados[0];
// $valorEsperado = new Valoresperado();
return ($valorEsperado->getMayorque() <= $percentil->getPercentil() and $valorEsperado->getMenorque() >= $percentil->getPercentil()) ? true : false;
}
示例4: visualizar
public function visualizar(Perfil $objPerfil)
{
try {
$this->_stat = $this->_getConn()->prepare('SELECT * FROM tblperfil WHERE per_id = :per_id AND per_excluido = 0 AND per_status = 1');
$this->_stat->bindValue(':per_id', $objPerfil->getId(), \PDO::PARAM_INT);
$this->_stat->execute();
return $this->_getPerfil($this->_stat->fetch(\PDO::FETCH_ASSOC));
} catch (\PDOException $e) {
throw new \model\conexao\Excecao($e->getMessage());
}
}
示例5: createMaestro
public function createMaestro($post)
{
//Sanitisar los valores enviados por el usuario ( POST )
$username = filter_var($post['username_input_data'], FILTER_SANITIZE_STRING);
$mail = filter_var($post['email_input_data'], FILTER_SANITIZE_EMAIL);
$password = filter_var($post['password_input_data'], FILTER_SANITIZE_STRING);
$username = strip_tags(htmlspecialchars($username));
$mail = strip_tags(htmlspecialchars($mail));
$password = strip_tags(htmlspecialchars($password));
//Validar el email
$mail = filter_var($mail, FILTER_VALIDATE_EMAIL);
$longitudPass = strlen($password);
$perfil = Perfil::where('email', '=', $mail)->get();
//Verificar que el email sea valido
if (!$mail) {
$this->app->redirect($this->app->urlFor('admin-maestro') . '?attempt=1');
}
//Verificar la longitud del password
if ($longitudPass < 8) {
$this->app->redirect($this->app->urlFor('admin-maestro') . '?attempt=2');
}
//Verificar que el email no exista en la base de datos (Perfil)
if (count($perfil) > 0) {
$this->app->redirect($this->app->urlFor('admin-maestro') . '?attempt=3');
}
//Verificar que el username no exista en la base de datos
$perfil = Perfil::where('username', '=', $username)->get();
if (count($perfil) > 0) {
$this->app->redirect($this->app->urlFor('join') . '?attempt=4');
}
//$user = Authentication::createUser( $username, $mail, $password, 100 );
$user = new User();
$salt = uniqid();
$pwd = $password . $salt;
$hash = hash('sha256', $pwd);
$user->passwd = $hash;
$user->salt = $salt;
$user->level_id = 3;
if ($user->save()) {
$perfil = new Perfil();
$perfil->perfil_id = $user->user_id;
$perfil->email = $mail;
$perfil->username = $username;
$maestro = new Maestro();
$maestro->maestro_id = $user->user_id;
if ($perfil->save() && $maestro->save()) {
$action = $this->app->urlFor('admin-maestro');
$this->app->redirect($action . '?attempt=7');
}
} else {
$action = $this->app->urlFor('admin-maestro');
$this->app->redirect($action . '?attempt=5');
}
}
示例6: run
public function run()
{
$faker = Faker::create();
foreach (range(1, 10) as $index) {
Perfil::create([]);
}
}
示例7: delete
public function delete()
{
$obj = new Perfil();
$p = $obj->delete($_GET['id']);
if ($p[0]) {
header('Location: index.php?controller=Perfil');
} else {
$data = array();
$view = new View();
$data['msg'] = $p[1];
$data['url'] = 'index.php?controller=Perfil';
$view->setData($data);
$view->setTemplate('../view/_Error_App.php');
$view->setLayout('../template/Layout.php');
$view->render();
}
}
示例8: tabla_accesos
public function tabla_accesos($perfil_usuario)
{
echo "<script>\r\n\t\tfunction checkear(param){\r\n\t\t\tvar x=0;\r\n\t\t\tvar AB = document.getElementsByClassName(param);\r\n\t\t\tfor(i=1;i<AB.length;i++){\r\n\t\t\t\tif(AB[i].checked){\r\n\t\t\t\t\tAB[0].checked=true;\r\n\t\t\t\t\tx++;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif(AB[0].checked==true && x==0){\r\n\t\t\t\tAB[0].checked=false;\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t}\r\n\t\t\r\n\t\tfunction checkear2(param){\r\n\t\t\tvar x=0;\r\n\t\t\tvar AB = document.getElementsByClassName(param);\r\n\t\t\tif(AB[0].checked){\r\n\t\t\t\tprompt('yes') \t\r\n\t\t\t}\t \r\n\t\t\tfor(i=1;i<AB.length;i++){\r\n\t\t\t\tif(AB[i].checked){\r\n\t\t\t\t\tAB[0].checked=true;\r\n\t\t\t\t\tx++;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif(AB[0].checked==true && x==0){\r\n\t\t\t\tAB[0].checked=false;\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t}\r\n\t\t\r\n\t\t\r\n\t\tfunction seleccionar_todos(param){\r\n\t\t\t\r\n\t\t\tvar t=document.getElementsByTagName('input');\r\n\r\n\t\t\tfor(i=0;i<t.length;i++){\r\n\t\t\t\tif(t[i].type=='checkbox')\r\n\t\t\t\t\tt[i].checked=param; \r\n\t\t\t}\r\n\t\t\tdocument.getElementById('todos').checked=true;\r\n\t\t\tif(param==true){\r\n\t\t\t\tdocument.getElementById('todos').checked=true;\r\n\t\t\t\tdocument.getElementById('ninguno').checked=false;\r\n\t\t\t}else{\r\n\t\t\t\tdocument.getElementById('todos').checked=false;\r\n\t\t\t\tdocument.getElementById('ninguno').checked=true;\r\n\t\t\t} \t\r\n\t\t}\r\n\r\n\t\t</script>";
$perfil = new Perfil();
$query = $this->c->Ejecutar("SELECT * FROM seguridad.tmodulo where estatus = '1' ORDER BY orden ASC");
echo "Todos \r\n\t\t<input onclick=seleccionar_todos(true) type='checkbox' name='todos' id='todos'/> \r\n\t\t/ Ninguno <input onclick=seleccionar_todos(false) type='checkbox' name='ninguno' id='ninguno'/>";
echo "<table class='table table-striped table-bordered table-condensed'>";
echo "<tr><td>SERVICIOS / OPCIONES</td><td><table class='options'><tr>";
$query3 = $this->c->Ejecutar("SELECT * FROM seguridad.topcion where estatus = '1' ORDER BY orden ASC");
while ($Datos3 = $this->c->Respuesta($query3)) {
//opciones
echo "<td>" . $Datos3['nombre_opcion'] . "</td>";
}
echo "</tr></table></td></tr>";
while ($Datos1 = $this->c->Respuesta($query)) {
$query2 = $this->c->Ejecutar("SELECT * FROM seguridad.tservicio where codigo_modulo='" . $Datos1['codigo_modulo'] . "' AND estatus = '1'");
echo "<tr class='theader'>";
echo "<th align='left' style='color:#FFFFFF;'><input type='hidden' value='" . $Datos1['codigo_modulo'] . "' name='modulos[]'/>" . " " . $Datos1['nombre_modulo'] . "</th><th>" . "" . "</th>";
echo "</tr>";
while ($Datos2 = $this->c->Respuesta($query2)) {
// servicios
$perfil->codigo_perfil($perfil_usuario);
$perfil->codigo_servicio($Datos2['codigo_servicio']);
$perfil->Consultar_SERVICIOS() == true ? $checked = 'checked' : ($checked = '');
echo "<tr>";
echo "<td align='left' style='padding-left:2em;'>";
echo "<input onclick=checkear2(this.class) class='cls_" . $Datos2['codigo_servicio'] . "' {$checked} type='checkbox' name='servicios[]' value='" . $Datos2['codigo_servicio'] . "'/>";
echo $Datos2['nombre_servicio'];
echo "</td>";
$query3 = $this->c->Ejecutar("SELECT * FROM seguridad.topcion where estatus = '1' ORDER BY orden ASC");
echo "<td><table class='options'><tr>";
while ($Datos3 = $this->c->Respuesta($query3)) {
//opciones
echo "<td>";
$perfil->codigo_opcion($Datos3['codigo_opcion']);
$perfil->Consultar_OPCIONES() == true ? $checked = 'checked' : ($checked = '');
echo "<center><input onclick=checkear('cls_" . $Datos2['codigo_servicio'] . "') \r\n\t \tclass='cls_" . $Datos2['codigo_servicio'] . "'\r\n\t \t{$checked} type='checkbox' value='" . $Datos3['codigo_opcion'] . "' \r\n\t \tname='opciones[" . $Datos2['codigo_servicio'] . "][]'/></center>" . " ";
echo "</td>";
}
echo "</tr></table></td>";
echo "</tr>";
}
}
echo "<tr><td colspan=2><center>FIN DE SERVICIOS</center></td></tr></table>";
}
示例9: editusuario
public function editusuario()
{
self::seguridad();
$this->Load->Model(array('Usuario', 'Perfil'));
$U = new Usuario();
$U->id_usuario = $this->PermaLinkVars[0];
$P = new Perfil();
$Data['perfiles'] = $P->verPerfiles();
$Data['action'] = 'Editar';
$Data['url_action'] = 'ex_admin';
$Data['user'] = $U->verUsuario();
$U->where = 'id_usuario != 0';
$Data['usuarios'] = $U->verUsuariosWhere();
fk_header();
$this->Load->View('admin/menu.php');
$this->Load->View('admin/admin_formedit.php', $Data);
fk_footer();
}
示例10: indexUsuarios
/**
* Display a listing of the resource.
*
* @return Response
*/
public function indexUsuarios($id = null)
{
if ($id == null) {
$data['usuarios'] = User::with('Perfil')->orderBy('id', 'asc')->get();
$data['perfiles'] = Perfil::orderBy('id', 'asc')->get();
return $data;
} else {
return $this->show($id);
}
}
示例11: listar
/**
* Método para listar
*/
public function listar($order = 'order.modulo.asc')
{
if (Input::hasPost('privilegios') or Input::hasPost('old_privilegios')) {
if (RecursoPerfil::setRecursoPerfil(Input::post('privilegios'), Input::post('old_privilegios'))) {
Flash::valid('Los privilegios se han registrado correctamente!');
Input::delete('privilegios');
//Para que no queden persistentes
Input::delete('old_privilegios');
}
}
$recurso = new Recurso();
$this->recursos = $recurso->getListadoRecursoPorModulo(Recurso::ACTIVO);
$perfil = new Perfil();
$this->perfiles = $perfil->getListadoPerfil(Perfil::ACTIVO);
$privilegio = new RecursoPerfil();
$this->privilegios = $privilegio->getPrivilegiosToArray();
$this->order = $order;
$this->page_title = 'Permisos y privilegios de usuarios';
}
示例12: getEdit
/**
* Display the specified resource.
* GET /usuarios/{id}
*
* @param int $id
* @return Response
*/
public function getEdit($id = NULL)
{
if (isset($id)) {
$usuario = Usuario::find($id);
$perfiles = Perfil::all()->lists('nombre', 'id');
$hoteles = Hotel::all()->lists('nombre', 'id');
$personas = Persona::all()->lists('nombre', 'id');
return View::make('usuarios.edit', compact('perfiles', 'hoteles', 'personas', 'usuario'));
} else {
return Redirect::to('/usuarios');
}
}
示例13: setPerfil
/**
* Método para crear/modificar un objeto de base de datos
*
* @param string $medthod: create, update
* @param array $data: Data para autocargar el modelo
* @param array $optData: Data adicional para autocargar
*
* return object ActiveRecord
*/
public static function setPerfil($method, $data, $optData = null)
{
$obj = new Perfil($data);
//Se carga los datos con los de las tablas
if ($optData) {
//Se carga información adicional al objeto
$obj->dump_result_self($optData);
}
//Verifico que no exista otro perfil, y si se encuentra inactivo lo active
$conditions = empty($obj->id) ? "perfil = '{$obj->perfil}'" : "perfil = '{$obj->perfil}' AND id != '{$obj->id}'";
$old = new Perfil();
if ($old->find_first($conditions)) {
//Si existe y se intenta crear pero si no se encuentra activo lo activa
if ($method == 'create' && $old->estado != Perfil::ACTIVO) {
$obj->id = $old->id;
$obj->estado = Perfil::ACTIVO;
$method = 'update';
} else {
Flash::info('Ya existe un perfil registrado bajo ese nombre.');
return FALSE;
}
}
return $obj->{$method}() ? $obj : FALSE;
}
示例14: manter
function manter($id = null)
{
$dados = array();
if (!is_null($id)) {
$us = new Usuario();
$dados['dados'] = $us->getById($id);
}
$ca = new Cargo();
$dados['cargos'] = $ca->buscarCargos();
$de = new Departamento();
$dados['departamentos'] = $de->buscarDepartamentos();
$pe = new Perfil();
$dados['perfis'] = $pe->buscarPerfis();
$this->layout = 'default';
//informa qual template utilizar para carregar a view dentro
$this->title = '::: SAD-360 :::';
//informa o titulo da pagina
$this->css = array('Template/template');
//informa o arquivo css a ser carregado com layout da pagina
$this->js = array('Usuario/manter');
//informa o arquivo js com scripts de execução da pagina
$this->load->view('Usuario/manter', $dados);
//carrega a view
}
示例15: Authenticate
public static function Authenticate($email, $password, $level_required)
{
$perfil = Perfil::with('user')->where('email', '=', $email)->get();
if (count($perfil) == 0) {
return false;
} else {
$salt = $perfil[0]->user->salt;
$hash = hash('sha256', $password . $salt);
if ($hash == $perfil[0]->user->passwd) {
self::loadProfil($perfil[0]->user);
if (self::checkAccessRights($level_required)) {
return true;
} else {
return false;
}
} else {
return false;
}
}
}