Пример #1
0
 /**
  * @covers User::setAlias
  * @covers User::getAlias
  */
 public function testSetAlias()
 {
     $alias = "alias";
     $actual = $this->user->getAlias();
     $this->assertNotEquals($alias, $actual);
     $this->user->setAlias($alias);
     $actual = $this->user->getAlias();
     $this->assertEquals($alias, $actual);
 }
Пример #2
0
 function setSin(User $user, $pkEmail)
 {
     $parametros["email"] = $user->getEmail();
     $parametros["alias"] = $user->getAlias();
     $parametros["activo"] = $user->getActivo();
     $parametros["administrador"] = $user->getAdministrador();
     $parametros["personal"] = $user->getPersonal();
     $parametrosWhere = array();
     $parametrosWhere["email"] = $pkEmail;
     return $this->bd->update2($this->tabla, $parametros, $parametrosWhere);
 }
Пример #3
0
 function insert(User $user)
 {
     //Se pasa un objeto city y se inserta, se devuelve el id del elemento con el que se ha insertado
     $parametrosSet = array();
     $parametrosSet['clave'] = $user->getClave();
     $parametrosSet['alias'] = $user->getAlias();
     $parametrosSet['fechaAlta'] = $user->getFechaAlta();
     $parametrosSet['activo'] = $user->getActivo();
     $parametrosSet['administrador'] = $user->getAdministrador();
     $parametrosSet['personal'] = $user->getPersonal();
     return $this->bd->insert($this->tabla, $parametrosSet);
 }
 function insert(User $user)
 {
     $parametrosSet = array();
     $parametrosSet['email'] = $user->getEmail();
     $parametrosSet['clave'] = $user->getClave();
     $parametrosSet['alias'] = $user->getAlias();
     $parametrosSet['fechaAlta'] = $user->getFechaAlta();
     $parametrosSet['activo'] = $user->getActivo();
     $parametrosSet['administrador'] = $user->getAdministrador();
     $parametrosSet['personal'] = $user->getPersonal();
     return $this->bd->insert($this->tabla, $parametrosSet);
 }
Пример #5
0
 function insert(User $usuario)
 {
     //Se pasa un objeto User y se inserta, se devuelve el Email del elemento con el que se ha insertado
     $parametrosSet = array();
     $parametrosSet['email'] = $usuario->getEmail();
     $parametrosSet['clave'] = $usuario->getClave();
     $parametrosSet['alias'] = $usuario->getAlias();
     $parametrosSet['fechaalta'] = $usuario->getFechaalta();
     $parametrosSet['activo'] = $usuario->getActivo();
     $parametrosSet['administrador'] = $usuario->getActivo();
     $parametrosSet['personal'] = $usuario->getpersonal();
     $parametrosSet['imagen'] = $usuario->getImagen();
     return $this->bd->insert($this->tabla, $parametrosSet);
 }
Пример #6
0
 function setSin(User $user, $pkEmail)
 {
     $parametros["email"] = $user->getEmail();
     $parametros["alias"] = $user->getAlias();
     $parametros["activo"] = $user->getActivo();
     $parametros["administrador"] = $user->getAdministrador();
     $parametros["personal"] = $user->getPersonal();
     $parametros["avatar"] = $user->getAvatar();
     $parametros["descripcion"] = $user->getDescripcion();
     $parametros["privado"] = $user->getPrivado();
     $parametros["plantilla"] = $user->getPlantilla();
     $parametrosWhere = array();
     $parametrosWhere["email"] = $pkEmail;
     return $this->bd->update2($this->tabla, $parametros, $parametrosWhere);
 }
Пример #7
0
    foreach ($data->fetch() as $user) {
        ?>
            <tr id="data-<?php 
        echo $user->id_pengguna;
        ?>
">
                <td><?php 
        echo $user->username;
        ?>
</td>
                <td><?php 
        echo $user->email;
        ?>
</td>
                <td class="acenter"><?php 
        echo User::getAlias($user->level);
        ?>
</td>
                <td class="acenter"><?php 
        echo $user->aktif == 1 ? 'Ya' : 'Tidak';
        ?>
</td>
                <td class="action"><div class="btn-group">
                    <?php 
        echo anchor('admin/users/form/' . $user->id_pengguna, 'Lihat', ['class' => 'btn btn-edit']);
        ?>
                    <?php 
        echo anchor('admin/users/delete/' . $user->id_pengguna, 'Hapus', ['class' => 'btn btn-hapus', 'data-confirm-text' => 'Apakah anda yakin ingin menghapus data ini?']);
        ?>
                </div></td>
            </tr>
Пример #8
0
 function insertUserTagsAdmin(User $user, User $administrador)
 {
     $admin = '<li class="sub-menu">
             <a href="index.php?action=view&target=admin" >
                 <i class="fa fa-cog"></i>
                 <span>Administración</span>
             </a>
         </li>';
     $this->insertTag("admin", $admin);
     $this->insertTag("avatar", $administrador->getAvatar());
     $this->insertTag("alias", $administrador->getAlias());
     $tema = $administrador->getPlantilla();
     $link = "<img class='img-responsive' src='./plantillas/gallery/temas/tema{$tema}.png'  align=''>";
     $this->insertTag("tema", $link);
     $this->insertTag("avatar2", $user->getAvatar());
     $this->insertTag("alias2", $user->getAlias());
     $this->insertTag("descripcion", $user->getDescripcion());
     $this->insertTag("email", $user->getEmail());
     $this->insertTag("planti", $user->getPlantilla());
     $this->insertTag("fecha", $user->getFechalta());
     if ($user->getPrivado() == 1) {
         $checked = "checked";
     } else {
         $checked = "";
     }
     $this->insertTag("checked", $checked);
     if ($user->getAdministrador() == 1) {
         $checked2 = "checked";
     } else {
         $checked2 = "";
     }
     $this->insertTag("checked2", $checked2);
     switch ($user->getActivo()) {
         case -1:
             $this->insertTag("activo-1", "checked");
             break;
         case 0:
             $this->insertTag("activo0", "checked");
             break;
         case 1:
             $this->insertTag("activo1", "checked");
             break;
     }
     $this->insertTag("activo1", "");
     $this->insertTag("activo0", "");
     $this->insertTag("activo-1", "");
 }
Пример #9
0
 function validate(User $user)
 {
     $validaEmail = $this->get($user->getEmail());
     $validaAlias = $this->getByAlias($user->getAlias());
     if ($user->getPass() == null) {
         return -2;
         //Contraseña en blanco
     }
     if ($validaEmail->getEmail() != null) {
         return -1;
         //El email ya existe
     }
     if ($validaAlias->getAlias() != null) {
         return 0;
         //El alias ya existe
     }
     return 1;
 }
Пример #10
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuario = new User();
$usuario->read();
$u = $usuario->getEmail();
$a = $usuario->getAlias();
//Subida de la imagen de perfil//
$MAX_SIZE = 100000000;
$tamano2 = $_FILES["archivo"]['size'];
$tipo2 = $_FILES["archivo"]['type'];
$archivo2 = $_FILES["archivo"]['name'];
if ($_FILES['archivo']['size'] <= $MAX_SIZE) {
    if ($_FILES['archivo']['name'] != NULL) {
        if ($_FILES['archivo']['type'] == "image/jpg") {
            $destino2 = "../images/profile/" . $a . ".jpg";
            move_uploaded_file($_FILES['archivo']['tmp_name'], $destino2);
            echo "<span><br>El archivo <b>" . $archivo2 . "</b> se ha subido correctamente</span> </br>";
        } elseif ($_FILES['archivo']['type'] == "image/png") {
            $destino2 = "../images/profile/" . $a . ".png";
            move_uploaded_file($_FILES['archivo']['tmp_name'], $destino2);
            echo "<span><br>El archivo <b>" . $archivo2 . "</b> se ha subido correctamente</span> </br>";
        } elseif ($_FILES['archivo']['type'] == "image/jpeg") {
            $destino2 = "../images/profile/" . $a . ".jpeg";
            move_uploaded_file($_FILES['archivo']['tmp_name'], $destino2);
            echo "<span><br>El archivo <b>" . $archivo2 . "</b> se ha subido correctamente</span> </br>";
        }
    } else {
        echo "Error al subir el archivo " . $archivo2 . "<br><b>" . " El archivo no es una imagen" . "</b>";