Beispiel #1
0
 /**
  * Salvar determinado registro
  *
  * @param boolean $s   Define se o registro será salvo ou apenas será gerada a query de insert/update
  * @param array   $ci  Vetor com os campos a serem considerados
  * @param array   $ce  Vetor com os campos a serem desconsiderados
  * @param bool    $ipk Define se o campo PK será considerado para inserção
  *
  * @return mixed
  * @throws \DL3Exception
  */
 protected function salvar($s = true, array $ci = null, array $ce = null, $ipk = false)
 {
     $r = parent::salvar($s, $ci, $ce, $ipk);
     if ($s && $r) {
         # Criar diretório do álbum
         if (isset($this->id)) {
             $this->criarDiretorio();
         }
         // Fim if
         # Durante a inclusão do registro, fotos podem ser incluídas
         if ($this->reg_vazio) {
             # Salvar as fotos enviadas
             $mfa = new FotoAlbum();
             $mfa->foto_album = $this->id;
             $mfa->upload();
         }
         // Fim if
     }
     // Fim if
     return $r;
 }