Ejemplo n.º 1
0
 private static function signSet()
 {
     $bd = new BaseDatos();
     $email = Request::req("email");
     $clave = Request::req("clave");
     $alias = Request::req("alias");
     $date = date('Y-m-d h:i:s');
     $activo = 1;
     $personal = 0;
     $administrador = 0;
     //-----------------------------------
     $email_a = $email;
     $titulo = Request::req("titulo");
     $descripcion = Request::req("descripcion");
     $perfil = Request::req("perfil");
     $galeria = Request::req("galeria");
     $style = "_plantilla1";
     $usuario = new Usuario($email, sha1($clave), $alias, $fecha, $activo, $personal, $administrador);
     $artista = new Artist($email, $titulo, $descripcion, $perfil, $galeria, $style);
     $manageUsurio = new ManageUser($bd);
     $manageArtist = new ManageArtist($bd);
     $manageUsurio->insert($usuario);
     $manageArtist->insert($artista);
     header("Location: ../frontend/index.php");
 }
 private static function readView()
 {
     $plantilla = new Template();
     $bd = new BaseDatos();
     $gestor = new ManageArtist($bd);
     $gestorUsuario = new ManageUser($bd);
     $gestorimagenes = new ManageGallery($bd);
     //Carga de plantillas
     $vista = $plantilla->getContents("../_plantilla1/_index.html");
     $nav = $plantilla->getContents("../_plantilla1/_nav.html");
     $login = $plantilla->getContents("../_plantilla1/_login.html");
     $gallery = $plantilla->getContents("../_plantilla1/_gallery.html");
     $artistas_plantilla = $plantilla->getContents("../_plantilla1/_artistas.html");
     $lista_artistas = $plantilla->getContents("../_plantilla1/_lista-artistas.html");
     //Todos los Artistas ------------------------------
     $usuarios = $gestorUsuario->getList();
     $imagenes = $gestorimagenes->getList();
     $elementos = "";
     $elementos_a = "";
     foreach ($usuarios as $key => $artista) {
         if ($artista->getActivo() == 1 || $artista->getPersonal() == 1 || $artista->getAdministrador() == 1) {
             $elemento_i = $plantilla->replace("nombre_artista", $artista->getAlias(), $lista_artistas);
             $elemento_i = $plantilla->replace("mail_artista", $artista->getEmail(), $elemento_i);
             $elementos_a .= $elemento_i;
         }
     }
     if (Request::req("email") == "") {
         $elementos = self::loadImage($plantilla, $gallery, $imagenes, $elementos);
     } else {
         $email = Request::req("email");
         $email_artista = $gestorUsuario->get($email)->getEmail();
         $art_album = $gestor->get($email_artista)->getGaleria();
         $galeria_personalizada = $gestorimagenes->getList();
         foreach ($galeria_personalizada as $key => $imagen) {
             if ($imagen->getId() == $art_album) {
                 $elemento = $plantilla->replace("src", $imagen->getImagen(), $gallery);
                 $elemento = $plantilla->replace("piefoto", $imagen->getDescripcion(), $elemento);
                 $elemento = $plantilla->replace("id_imagen", $imagen->getId_imagen(), $elemento);
                 $elemento = $plantilla->replace("album", $imagen->getId(), $elemento);
                 $elementos .= $elemento;
             }
         }
     }
     $artistas_plantilla = $plantilla->replace("lista_artistas", $elementos_a, $artistas_plantilla);
     $datos = array("nav" => $nav, "work" => "", "edit" => "", "titulo" => "Galeria de Arte", "formulario" => "", "mensajes" => "", "descripcion" => 'Arte por todas partes', "login" => $login, "profile" => "", "upload" => "", "artistas" => $artistas_plantilla, "gallery" => "{$elementos}", "contact" => "");
     echo $plantilla->insertTemplate($vista, $datos);
 }
Ejemplo n.º 3
0
 private static function getArtist(Session $sesion)
 {
     $bd = new BaseDatos();
     $gestor = new ManageArtist($bd);
     return $artista = $gestor->get($sesion->getUser()->getEmail());
 }