public function getComboUsuario($pessoa_id, $perfil_id = null, $usuario_id = null) { $objCombo = new UtilCombo(); $objCombo->SETObjDb($this->objDb); $sql = "SELECT"; $sql .= "\t id "; $sql .= "\t,nome "; $sql .= "FROM"; $sql .= "\tusuario "; $sql .= "WHERE"; $sql .= "\tpessoa_id = " . $pessoa_id; if (!is_null($perfil_id)) { $sql .= " AND perfil_id IN (" . $perfil_id . ")"; } $sql .= " ORDER BY nome"; $objCombo->SETQuery($sql); return $objCombo->getComboOptions('id', 'nome', $usuario_id, false); $objCombo = ''; }
/** * Retorna um combo de tipo de pessoa * @param int $tipo_pessoa_id * @param type $perfil_id * @return UtilCombo */ public function getComboTipoPessoa($tipo_pessoa_id = null, $perfil_id = null) { $objCombo = new UtilCombo(); $objCombo->SETObjDb($this->objDb); $sql = "SELECT"; $sql .= "\t id "; $sql .= "\t,nome "; $sql .= "FROM"; $sql .= "\ttipo_pessoa "; $sql .= "WHERE 1=1 "; if ($perfil_id == 40) { $sql .= " AND id = 3 "; } $sql .= " ORDER BY nome"; $objCombo->SETQuery($sql); return $objCombo->getComboOptions('id', 'nome', $tipo_pessoa_id, false); $objCombo = ''; }
/** * RETORNA UM COMBO COM O PERFIL * * @param Integer $perfil_id * @return UtilCombo->getComboOptions */ public function getComboPerfil($perfil_id) { $objCombo = new UtilCombo(); $objCombo->SETObjDb($this->objDb); $sql = "SELECT "; $sql .= " id, "; $sql .= " nome "; $sql .= " FROM "; $sql .= " perfil "; $sql .= " WHERE 1=1 "; if ($_SESSION['dados']['pessoa']['id'] == 1) { $sql .= " AND pessoa_id = " . $_SESSION['dados']['pessoa']['id']; } elseif ($_SESSION['dados']['pessoa']['id'] != 1) { $sql .= " AND id NOT IN (1,42) "; } $sql .= " ORDER BY nome "; echo $sql; $objCombo->SETQuery($sql); return $objCombo->getComboOptions("id", "nome", $perfil_id, false); $objCombo = ""; }