예제 #1
0
 public function getSubAreas($id)
 {
     $sub_areas = $this->getDAO()->get("cd_setor_grupo = {$this->dto->getCdSetor()}\n                                                          AND cd_catg_tipo != 18");
     $lista = array();
     foreach ($sub_areas as $sub_area) {
         $lista[] = $this->setDTO($sub_area)->getArrayDados();
     }
     return $lista;
 }
예제 #2
0
 public function getExMoradores(MoradorEnderecoModel $enderecoMorador)
 {
     $moradores = $enderecoMorador->getPorApartamento($this->dto->getCdSetor());
     $ex = array();
     foreach ($moradores as $morador) {
         if (!in_array('Morador', $morador)) {
             $ex[] = $morador;
         }
     }
     return $ex;
 }
예제 #3
0
파일: SetorDAO.php 프로젝트: dnaCRM/dnaCRM
 /**
  * @param SetorDTO $setor
  * @return bool|DataTransferObject
  * @throws Exception
  */
 public function gravar(SetorDTO $setor)
 {
     if ($setor->getCdSetor() == '') {
         if (!($obj = $this->insert($setor))) {
             throw new Exception('Impossível Inserir Setor');
         }
     } else {
         if (!($obj = $this->update($setor))) {
             throw new Exception('Impossível Atualizar Setor');
         }
     }
     if ($this->importaFoto($obj->getCdSetor())) {
         $obj = $this->getById($obj->getCdSetor());
         $this->exportaFoto($obj->getCdSetor(), $obj->getImPerfil());
     }
     return $obj;
 }