/** * 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; }
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; }