Esempio n. 1
0
 /**
  * Método que garantiza que sólo habrá una instancia de esta clase, con los
  * dos métodos anteriores junto con este, se crea un "Singleton Pattern"
  * con lo cual emulamos lo que sería una clase estática (lo que en java
  * hacemos con "public static class blah {}").
  * (Tomado del manual de php:
  *             http://php.net/manual/en/language.oop5.patterns.php)
  */
 public static function getInstance() { 
     if (!isset(self::$instance)) {
         $c = __CLASS__;
         self::$instance = new $c;
     }
     return self::$instance;
 }
Esempio n. 2
0
 public function guardarFoto($idAlbum){
     $A=FotoMapper::getInstance();
     $ok=0;
     
     // Si la persona ya tiene una foto con el nombre dado, concatenarle "(1)"
     while(($ok=($A->existeFotoAlbum($this->nombre,$idAlbum)))==1){
         $this->nombre= $this->nombre."(1)";
     }
     echo $ok;
     if ($ok==3)
         RETURN FALSE;
     // Guardar la foto en la base de datos
     $this->id= $A::saveFoto($idAlbum, $this->nombre, $this->imagen);
     if($this->id==-1)
             RETURN FALSE;
     RETURN TRUE;
 }