当前位置: 首页>>代码示例>>PHP>>正文


PHP dbBool函数代码示例

本文整理汇总了PHP中dbBool函数的典型用法代码示例。如果您正苦于以下问题:PHP dbBool函数的具体用法?PHP dbBool怎么用?PHP dbBool使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了dbBool函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Gerar

 function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Biblioteca - Detalhe";
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $this->cod_biblioteca = $_GET["cod_biblioteca"];
     $tmp_obj = new clsPmieducarBiblioteca($this->cod_biblioteca);
     $registro = $tmp_obj->detalhe();
     if (!$registro) {
         header("location: educar_biblioteca_lst.php");
         die;
     }
     if (class_exists("clsPmieducarInstituicao")) {
         $obj_ref_cod_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]);
         $det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe();
         $registro["ref_cod_instituicao"] = $det_ref_cod_instituicao["nm_instituicao"];
     } else {
         $registro["ref_cod_instituicao"] = "Erro na geracao";
         echo "<!--\nErro\nClasse nao existente: clsPmieducarInstituicao\n-->";
     }
     if (class_exists("clsPmieducarEscola")) {
         $obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_cod_escola"]);
         $det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
         $idpes = $det_ref_cod_escola["ref_idpes"];
         if ($idpes) {
             $obj_escola = new clsPessoaJuridica($idpes);
             $obj_escola_det = $obj_escola->detalhe();
             $registro["ref_cod_escola"] = $obj_escola_det["fantasia"];
         } else {
             $obj_escola = new clsPmieducarEscolaComplemento($registro["ref_cod_escola"]);
             $obj_escola_det = $obj_escola->detalhe();
             $registro["ref_cod_escola"] = $obj_escola_det["nm_escola"];
         }
     } else {
         $registro["ref_cod_escola"] = "Erro na geracao";
         echo "<!--\nErro\nClasse nao existente: clsPmieducarEscola\n-->";
     }
     $obj_permissoes = new clsPermissoes();
     $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
     if ($nivel_usuario == 1) {
         if ($registro["ref_cod_instituicao"]) {
             $this->addDetalhe(array("Institui&ccedil;&atilde;o", "{$registro["ref_cod_instituicao"]}"));
         }
     }
     if ($registro["ref_cod_escola"]) {
         $this->addDetalhe(array("Escola", "{$registro["ref_cod_escola"]}"));
     }
     if ($registro["nm_biblioteca"]) {
         $this->addDetalhe(array("Biblioteca", "{$registro["nm_biblioteca"]}"));
     }
     if ($registro["tombo_automatico"]) {
         $this->addDetalhe(array("Tombo Automático", dbBool($registro["tombo_automatico"]) ? "Sim" : "Não"));
     }
     $obj = new clsPmieducarBibliotecaUsuario();
     $lst = $obj->lista($this->cod_biblioteca);
     if ($lst) {
         $tabela = "<TABLE>\n\t\t\t\t\t       <TR align=center>\n\t\t\t\t\t           <TD bgcolor=#A1B3BD><B>Nome</B></TD>\n\t\t\t\t\t       </TR>";
         $cont = 0;
         foreach ($lst as $valor) {
             if ($cont % 2 == 0) {
                 $color = " bgcolor=#E4E9ED ";
             } else {
                 $color = " bgcolor=#FFFFFF ";
             }
             $obj_cod_usuario = new clsPessoa_($valor["ref_cod_usuario"]);
             $obj_usuario_det = $obj_cod_usuario->detalhe();
             $nome_usuario = $obj_usuario_det['nome'];
             $tabela .= "<TR>\n\t\t\t\t\t\t\t    <TD {$color} align=left>{$nome_usuario}</TD>\n\t\t\t\t\t\t\t</TR>";
             $cont++;
         }
         $tabela .= "</TABLE>";
     }
     if ($tabela) {
         $this->addDetalhe(array("Usu&aacute;rio", "{$tabela}"));
     }
     if ($obj_permissoes->permissao_cadastra(591, $this->pessoa_logada, 3)) {
         $this->url_novo = "educar_biblioteca_cad.php";
         $this->url_editar = "educar_biblioteca_cad.php?cod_biblioteca={$registro["cod_biblioteca"]}";
     }
     $this->url_cancelar = "educar_biblioteca_lst.php";
     $this->largura = "100%";
 }
开发者ID:eritter-ti,项目名称:ieducar,代码行数:84,代码来源:educar_biblioteca_det.php

示例2: lista

 /**
  * Retorna uma lista filtrados de acordo com os parametros
  *
  * @param integer int_ordem
  * @param bool bool_ativo
  *
  * @return array
  */
 function lista($int_ref_cod_tipo_portaria = null, $int_cod_campo = null, $int_tipo = null, $int_ordem = null, $bool_ativo = null)
 {
     $sql = "SELECT {$this->_campos_lista} FROM {$this->_tabela}";
     $filtros = "";
     $whereAnd = " WHERE ";
     if (is_numeric($int_ref_cod_tipo_portaria)) {
         $filtros .= "{$whereAnd} ref_cod_tipo_portaria = '{$int_ref_cod_tipo_portaria}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_cod_campo)) {
         $filtros .= "{$whereAnd} cod_campo = '{$int_cod_campo}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_tipo)) {
         $filtros .= "{$whereAnd} tipo = '{$int_tipo}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_sequencial)) {
         $filtros .= "{$whereAnd} sequencial = '{$int_sequencial}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ordem)) {
         $filtros .= "{$whereAnd} ordem = '{$int_ordem}'";
         $whereAnd = " AND ";
     }
     if (!is_null($bool_ativo)) {
         if (dbBool($bool_ativo)) {
             $filtros .= "{$whereAnd} ativo = TRUE";
         } else {
             $filtros .= "{$whereAnd} ativo = FALSE";
         }
         $whereAnd = " AND ";
     }
     $db = new clsBanco();
     $countCampos = count(explode(",", $this->_campos_lista));
     $resultado = array();
     $sql .= $filtros . $this->getOrderby() . $this->getLimite();
     $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} {$filtros}");
     $db->Consulta($sql);
     if ($countCampos > 1) {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $tupla["_total"] = $this->_total;
             $resultado[] = $tupla;
         }
     } else {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $resultado[] = $tupla[$this->_campos_lista];
         }
     }
     if (count($resultado)) {
         return $resultado;
     }
     return false;
 }
开发者ID:secteofilandia,项目名称:ieducar,代码行数:64,代码来源:clsPmidrhTipoPortariaCamposEspeciais.inc.php

示例3: Gerar

 function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Acesso - Detalhe";
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $this->cod_acesso = $_GET["cod_acesso"];
     $tmp_obj = new clsPortalAcesso($this->cod_acesso);
     $registro = $tmp_obj->detalhe();
     if (!$registro) {
         header("location: portal_acesso_lst.php");
         die;
     }
     if ($registro["cod_acesso"]) {
         $this->addDetalhe(array("Acesso", "{$registro["cod_acesso"]}"));
     }
     if ($registro["data_hora"]) {
         $this->addDetalhe(array("Data Hora", dataFromPgToBr($registro["data_hora"], "d/m/Y H:i")));
     }
     if ($registro["ip_externo"]) {
         $this->addDetalhe(array("Ip Externo", "{$registro["ip_externo"]}"));
     }
     if ($registro["ip_interno"]) {
         $this->addDetalhe(array("Ip Interno", "{$registro["ip_interno"]}"));
     }
     if ($registro["cod_pessoa"]) {
         $this->addDetalhe(array("Pessoa", "{$registro["cod_pessoa"]}"));
     }
     if ($registro["obs"]) {
         $this->addDetalhe(array("Obs", "{$registro["obs"]}"));
     }
     if (!is_null($registro["sucesso"])) {
         $this->addDetalhe(array("Sucesso", dbBool($registro["sucesso"]) ? "Sim" : "Não"));
     }
     $this->url_novo = "portal_acesso_cad.php";
     $this->url_editar = "portal_acesso_cad.php?cod_acesso={$registro["cod_acesso"]}";
     $this->url_cancelar = "portal_acesso_lst.php";
     $this->largura = "100%";
 }
开发者ID:eritter-ti,项目名称:ieducar,代码行数:40,代码来源:portal_acesso_det.php

示例4: edita

 /**
  * Edita os dados de um registro
  *
  * @return bool
  */
 function edita()
 {
     if (is_numeric($this->cod_topo_portal) && is_numeric($this->ref_funcionario_exc)) {
         $db = new clsBanco();
         $set = "";
         if (is_numeric($this->ref_funcionario_cad)) {
             $set .= "{$gruda}ref_funcionario_cad = '{$this->ref_funcionario_cad}'";
             $gruda = ", ";
         }
         if (is_numeric($this->ref_funcionario_exc)) {
             $set .= "{$gruda}ref_funcionario_exc = '{$this->ref_funcionario_exc}'";
             $gruda = ", ";
         }
         if (is_numeric($this->ref_cod_menu_portal)) {
             $set .= "{$gruda}ref_cod_menu_portal = '{$this->ref_cod_menu_portal}'";
             $gruda = ", ";
         }
         if (is_string($this->caminho1)) {
             $set .= "{$gruda}caminho1 = '{$this->caminho1}'";
             $gruda = ", ";
         }
         if (is_string($this->caminho2)) {
             $set .= "{$gruda}caminho2 = '{$this->caminho2}'";
             $gruda = ", ";
         }
         if (is_string($this->caminho3)) {
             $set .= "{$gruda}caminho3 = '{$this->caminho3}'";
             $gruda = ", ";
         }
         if (is_string($this->data_cadastro)) {
             $set .= "{$gruda}data_cadastro = '{$this->data_cadastro}'";
             $gruda = ", ";
         }
         $set .= "{$gruda}data_exclusao = NOW()";
         $gruda = ", ";
         if (isset($this->ativo)) {
             if (dbBool($this->ativo)) {
                 $this->ativo = "1";
             } else {
                 $this->ativo = "0";
             }
             $set .= "{$gruda}ativo = {$this->ativo}";
             $gruda = ", ";
         }
         if ($set) {
             $db->Consulta("UPDATE {$this->_tabela} SET {$set} WHERE cod_topo_portal = '{$this->cod_topo_portal}'");
             return true;
         }
     }
     return false;
 }
开发者ID:secteofilandia,项目名称:ieducar,代码行数:56,代码来源:clsPmicontrolesisTopoPortal.inc.php

示例5: clsBanco

*						ctima@itajai.sc.gov.br					    	 *
*																		 *
*	Este  programa  é  software livre, você pode redistribuí-lo e/ou	 *
*	modificá-lo sob os termos da Licença Pública Geral GNU, conforme	 *
*	publicada pela Free  Software  Foundation,  tanto  a versão 2 da	 *
*	Licença   como  (a  seu  critério)  qualquer  versão  mais  nova.	 *
*																		 *
*	Este programa  é distribuído na expectativa de ser útil, mas SEM	 *
*	QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI-	 *
*	ZAÇÃO  ou  de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con-	 *
*	sulte  a  Licença  Pública  Geral  GNU para obter mais detalhes.	 *
*																		 *
*	Você  deve  ter  recebido uma cópia da Licença Pública Geral GNU	 *
*	junto  com  este  programa. Se não, escreva para a Free Software	 *
*	Foundation,  Inc.,  59  Temple  Place,  Suite  330,  Boston,  MA	 *
*	02111-1307, USA.													 *
*																		 *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
require_once "include/clsBanco.inc.php";
require_once "include/funcoes.inc.php";
if (is_numeric($_GET['biblioteca'])) {
    $db = new clsBanco();
    $tombo = $db->CampoUnico("SELECT tombo_automatico FROM pmieducar.biblioteca WHERE cod_biblioteca = {$_GET["biblioteca"]} AND ativo = 1");
    if (dbBool($tombo)) {
        echo 1;
    } else {
        echo 0;
    }
    die;
}
echo 0;
开发者ID:secteofilandia,项目名称:ieducar,代码行数:31,代码来源:educar_tombo_automatico.ajax.php

示例6: edita

 /**
  * Edita os dados de um registro
  *
  * @return bool
  */
 function edita()
 {
     if (is_numeric($this->cod_biblioteca)) {
         $db = new clsBanco();
         $set = "";
         if (is_numeric($this->ref_cod_instituicao)) {
             $set .= "{$gruda}ref_cod_instituicao = '{$this->ref_cod_instituicao}'";
             $gruda = ", ";
         }
         if (is_numeric($this->ref_cod_escola)) {
             $set .= "{$gruda}ref_cod_escola = '{$this->ref_cod_escola}'";
             $gruda = ", ";
         }
         if (is_string($this->nm_biblioteca)) {
             $set .= "{$gruda}nm_biblioteca = '{$this->nm_biblioteca}'";
             $gruda = ", ";
         }
         if (is_numeric($this->valor_multa)) {
             $set .= "{$gruda}valor_multa = '{$this->valor_multa}'";
             $gruda = ", ";
         } else {
             if ($this->valor_multa == "NULL") {
                 $set .= "{$gruda}valor_multa = {$this->valor_multa}";
                 $gruda = ", ";
             }
         }
         if (is_numeric($this->max_emprestimo)) {
             $set .= "{$gruda}max_emprestimo = '{$this->max_emprestimo}'";
             $gruda = ", ";
         } else {
             if ($this->max_emprestimo == "NULL") {
                 $set .= "{$gruda}max_emprestimo = {$this->max_emprestimo}";
                 $gruda = ", ";
             }
         }
         if (is_numeric($this->valor_maximo_multa)) {
             $set .= "{$gruda}valor_maximo_multa = '{$this->valor_maximo_multa}'";
             $gruda = ", ";
         } else {
             if ($this->valor_maximo_multa == "NULL") {
                 $set .= "{$gruda}valor_maximo_multa = {$this->valor_maximo_multa}";
                 $gruda = ", ";
             }
         }
         if (is_string($this->data_cadastro)) {
             $set .= "{$gruda}data_cadastro = '{$this->data_cadastro}'";
             $gruda = ", ";
         }
         $set .= "{$gruda}data_exclusao = NOW()";
         $gruda = ", ";
         if (is_numeric($this->requisita_senha)) {
             $set .= "{$gruda}requisita_senha = '{$this->requisita_senha}'";
             $gruda = ", ";
         } else {
             if ($this->requisita_senha == "NULL") {
                 $set .= "{$gruda}requisita_senha = {$this->requisita_senha}";
                 $gruda = ", ";
             }
         }
         if (is_numeric($this->ativo)) {
             $set .= "{$gruda}ativo = '{$this->ativo}'";
             $gruda = ", ";
         }
         if (is_numeric($this->dias_espera)) {
             $set .= "{$gruda}dias_espera = '{$this->dias_espera}'";
             $gruda = ", ";
         } else {
             if ($this->dias_espera == "NULL") {
                 $set .= "{$gruda}dias_espera = {$this->dias_espera}";
                 $gruda = ", ";
             }
         }
         if (!is_null($this->tombo_automatico)) {
             $aux = dbBool($this->tombo_automatico) ? "TRUE" : "FALSE";
             $set .= "{$gruda}tombo_automatico = {$aux}";
             $gruda = ", ";
         }
         if ($set) {
             $db->Consulta("UPDATE {$this->_tabela} SET {$set} WHERE cod_biblioteca = '{$this->cod_biblioteca}'");
             return true;
         }
     }
     return false;
 }
开发者ID:secteofilandia,项目名称:ieducar,代码行数:89,代码来源:clsPmieducarBiblioteca.inc.php

示例7: edita


//.........这里部分代码省略.........
             $gruda = ", ";
         }
         if (is_numeric($this->ref_cod_regente)) {
             $set .= "{$gruda}ref_cod_regente = '{$this->ref_cod_regente}'";
             $gruda = ", ";
         }
         if (is_numeric($this->ref_cod_instituicao_regente)) {
             $set .= "{$gruda}ref_cod_instituicao_regente = '{$this->ref_cod_instituicao_regente}'";
             $gruda = ", ";
         }
         $set .= "{$gruda}data_exclusao = NOW()";
         $gruda = ", ";
         if (is_numeric($this->ativo)) {
             $set .= "{$gruda}ativo = '{$this->ativo}'";
             $gruda = ", ";
         }
         if (is_numeric($this->ref_cod_turma_tipo)) {
             $set .= "{$gruda}ref_cod_turma_tipo = '{$this->ref_cod_turma_tipo}'";
             $gruda = ", ";
         }
         if ($this->hora_inicial) {
             $set .= "{$gruda}hora_inicial = '{$this->hora_inicial}'";
             $gruda = ", ";
         }
         if ($this->hora_final) {
             $set .= "{$gruda}hora_final = '{$this->hora_final}'";
             $gruda = ", ";
         }
         if ($this->hora_inicio_intervalo) {
             $set .= "{$gruda}hora_inicio_intervalo = '{$this->hora_inicio_intervalo}'";
             $gruda = ", ";
         }
         if ($this->hora_fim_intervalo) {
             $set .= "{$gruda}hora_fim_intervalo = '{$this->hora_fim_intervalo}'";
             $gruda = ", ";
         }
         if (is_numeric($this->ref_cod_instituicao)) {
             $set .= "{$gruda}ref_cod_instituicao = '{$this->ref_cod_instituicao}'";
             $gruda = ", ";
         }
         if (is_numeric($this->ref_cod_curso)) {
             $set .= "{$gruda}ref_cod_curso = '{$this->ref_cod_curso}'";
             $gruda = ", ";
         }
         if (is_numeric($this->ref_ref_cod_escola_mult)) {
             $set .= "{$gruda}ref_ref_cod_escola_mult = '{$this->ref_ref_cod_escola_mult}'";
             $gruda = ", ";
         } else {
             $set .= "{$gruda}ref_ref_cod_escola_mult = NULL";
             $gruda = ", ";
         }
         if (is_numeric($this->ref_ref_cod_serie_mult)) {
             $set .= "{$gruda}ref_ref_cod_serie_mult = '{$this->ref_ref_cod_serie_mult}'";
             $gruda = ", ";
         } else {
             $set .= "{$gruda}ref_ref_cod_serie_mult = NULL";
             $gruda = ", ";
         }
         if (dbBool($this->visivel)) {
             $set .= "{$gruda}visivel = TRUE";
             $gruda = ", ";
         } else {
             $set .= "{$gruda}visivel = FALSE";
             $gruda = ", ";
         }
         if (is_numeric($this->turma_turno_id)) {
             $set .= "{$gruda}turma_turno_id = '{$this->turma_turno_id}'";
             $gruda = ", ";
         } else {
             $set .= "{$gruda}turma_turno_id = NULL";
             $gruda = ", ";
         }
         if (is_numeric($this->tipo_boletim)) {
             $set .= "{$gruda}tipo_boletim = '{$this->tipo_boletim}'";
             $gruda = ", ";
         } else {
             $set .= "{$gruda}tipo_boletim = NULL";
             $gruda = ", ";
         }
         if (is_numeric($this->ano)) {
             $set .= "{$gruda}ano = '{$this->ano}'";
             $gruda = ", ";
         } else {
             $set .= "{$gruda}ano = NULL";
             $gruda = ", ";
         }
         if (is_string($this->data_fechamento) && $this->data_fechamento != '') {
             $set .= "{$gruda}data_fechamento = '{$this->data_fechamento}'";
             $gruda = ", ";
         } else {
             $set .= "{$gruda}data_fechamento = NULL";
             $gruda = ", ";
         }
         if ($set) {
             $db->Consulta("UPDATE {$this->_tabela} SET {$set} WHERE cod_turma = '{$this->cod_turma}'");
             return true;
         }
     }
     return false;
 }
开发者ID:secteofilandia,项目名称:ieducar,代码行数:101,代码来源:clsPmieducarTurma.inc.php

示例8: lista

 /**
  * Retorna uma lista de registros filtrados de acordo com os parâmetros.
  * @return array
  */
 public function lista($int_cod_escola = NULL, $int_ref_usuario_cad = NULL, $int_ref_usuario_exc = NULL, $int_ref_cod_instituicao = NULL, $int_ref_cod_escola_localizacao = NULL, $int_ref_cod_escola_rede_ensino = NULL, $int_ref_idpes = NULL, $str_sigla = NULL, $date_data_cadastro = NULL, $date_data_exclusao = NULL, $int_ativo = NULL, $str_nome = NULL, $escola_sem_avaliacao = NULL)
 {
     $sql = "\n      SELECT * FROM\n      (\n        SELECT j.fantasia AS nome, {$this->_campos_lista}, 1 AS tipo_cadastro\n          FROM {$this->_tabela} e, cadastro.juridica j\n          WHERE e.ref_idpes = j.idpes\n        UNION\n        SELECT c.nm_escola AS nome, {$this->_campos_lista}, 2 AS tipo_cadastro\n          FROM {$this->_tabela} e, pmieducar.escola_complemento c\n          WHERE e.cod_escola = c.ref_cod_escola\n      ) AS sub";
     $filtros = "";
     $whereAnd = " WHERE ";
     if (is_numeric($int_cod_escola)) {
         $filtros .= "{$whereAnd} cod_escola = '{$int_cod_escola}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_usuario_cad)) {
         $filtros .= "{$whereAnd} ref_usuario_cad = '{$int_ref_usuario_cad}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_usuario_exc)) {
         $filtros .= "{$whereAnd} ref_usuario_exc = '{$int_ref_usuario_exc}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_instituicao)) {
         $filtros .= "{$whereAnd} ref_cod_instituicao = '{$int_ref_cod_instituicao}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_escola_localizacao)) {
         $filtros .= "{$whereAnd} ref_cod_escola_localizacao = '{$int_ref_cod_escola_localizacao}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_escola_rede_ensino)) {
         $filtros .= "{$whereAnd} ref_cod_escola_rede_ensino = '{$int_ref_cod_escola_rede_ensino}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_idpes)) {
         $filtros .= "{$whereAnd} ref_idpes = '{$int_ref_idpes}'";
         $whereAnd = " AND ";
     }
     if (is_string($str_sigla)) {
         $filtros .= "{$whereAnd} sigla LIKE '%{$str_sigla}%'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_cadastro_ini)) {
         $filtros .= "{$whereAnd} data_cadastro >= '{$date_data_cadastro_ini}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_cadastro_fim)) {
         $filtros .= "{$whereAnd} data_cadastro <= '{$date_data_cadastro_fim}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_exclusao_ini)) {
         $filtros .= "{$whereAnd} data_exclusao >= '{$date_data_exclusao_ini}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_exclusao_fim)) {
         $filtros .= "{$whereAnd} data_exclusao <= '{$date_data_exclusao_fim}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ativo)) {
         $filtros .= "{$whereAnd} ativo = '{$int_ativo}'";
         $whereAnd = " AND ";
     }
     if (is_string($str_nome)) {
         $filtros .= "{$whereAnd} nome LIKE '%{$str_nome}%'";
         $whereAnd = " AND ";
     }
     if (is_bool($escola_sem_avaliacao)) {
         if (dbBool($escola_sem_avaliacao)) {
             $filtros .= "{$whereAnd} NOT EXISTS (SELECT 1 FROM pmieducar.escola_curso ec, pmieducar.curso c WHERE\n                        ec.ref_cod_escola = cod_escola\n                        AND ec.ref_cod_curso = c.cod_curso\n                        AND ec.ativo = 1 AND c.ativo = 1)";
         } else {
             $filtros .= "{$whereAnd} EXISTS (SELECT 1 FROM pmieducar.escola_curso ec, pmieducar.curso c WHERE\n                        ec.ref_cod_escola = cod_escola\n                        AND ec.ref_cod_curso = c.cod_curso\n                        AND ec.ativo = 1 AND c.ativo = 1)";
         }
     }
     $db = new clsBanco();
     $countCampos = count(explode(',', $this->_campos_lista));
     $resultado = array();
     $sql .= $filtros . $this->getOrderby() . $this->getLimite();
     $db->Consulta("\n        SELECT COUNT(0) FROM\n        (\n          SELECT j.fantasia AS nome, {$this->_campos_lista}, 1 AS tipo_cadastro\n          FROM {$this->_tabela} e, cadastro.juridica j\n          WHERE e.ref_idpes = j.idpes\n        UNION\n          SELECT c.nm_escola AS nome, {$this->_campos_lista}, 2 AS tipo_cadastro\n          FROM {$this->_tabela} e, pmieducar.escola_complemento c\n          WHERE e.cod_escola = c.ref_cod_escola\n        ) AS sub\n        {$filtros}\n    ");
     $db->ProximoRegistro();
     list($this->_total) = $db->Tupla();
     $db->Consulta($sql);
     if ($countCampos > 1) {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $resultado[] = $tupla;
         }
     } else {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $resultado[] = $tupla[$this->_campos_lista];
             $this->_total = count($tupla);
         }
     }
     if (count($resultado)) {
         return $resultado;
     }
     return FALSE;
 }
开发者ID:eritter-ti,项目名称:ieducar,代码行数:97,代码来源:clsPmieducarEscola.inc.php

示例9: Gerar


//.........这里部分代码省略.........
         }
     }
     if ($nivel_usuario == 1 || $nivel_usuario == 2) {
         if ($registro['ref_ref_cod_escola']) {
             $this->addDetalhe(array('Escola', $registro['ref_ref_cod_escola']));
         }
     }
     if ($registro['ref_cod_curso']) {
         $this->addDetalhe(array('Curso', $registro['ref_cod_curso']));
     }
     if ($registro['ref_ref_cod_serie']) {
         $this->addDetalhe(array('Série', $registro['ref_ref_cod_serie']));
     }
     if ($registro['ref_cod_regente']) {
         $obj_pessoa = new clsPessoa_($registro['ref_cod_regente']);
         $det = $obj_pessoa->detalhe();
         $this->addDetalhe(array('Professor/Regente', $det['nome']));
     }
     if ($registro['ref_cod_infra_predio_comodo']) {
         $this->addDetalhe(array('Sala', $registro['ref_cod_infra_predio_comodo']));
     }
     if ($registro['ref_cod_turma_tipo']) {
         $this->addDetalhe(array('Tipo de Turma', $registro['ref_cod_turma_tipo']));
     }
     if ($registro['nm_turma']) {
         $this->addDetalhe(array('Turma', $registro['nm_turma']));
     }
     if ($registro['sgl_turma']) {
         $this->addDetalhe(array('Sigla', $registro['sgl_turma']));
     }
     if ($registro['max_aluno']) {
         $this->addDetalhe(array('Máximo de Alunos', $registro['max_aluno']));
     }
     $this->addDetalhe(array('Situação', dbBool($registro['visivel']) ? 'Ativo' : 'Desativo'));
     if ($registro['multiseriada'] == 1) {
         if ($registro['multiseriada'] == 1) {
             $registro['multiseriada'] = 'sim';
         } else {
             $registro['multiseriada'] = 'não';
         }
         $this->addDetalhe(array('Multi-Seriada', $registro['multiseriada']));
         $obj_serie_mult = new clsPmieducarSerie($registro['ref_ref_cod_serie_mult']);
         $det_serie_mult = $obj_serie_mult->detalhe();
         $this->addDetalhe(array('Série Multi-Seriada', $det_serie_mult['nm_serie']));
     }
     if ($padrao_ano_escolar == 1) {
         if ($registro['hora_inicial']) {
             $registro['hora_inicial'] = date('H:i', strtotime($registro['hora_inicial']));
             $this->addDetalhe(array('Hora Inicial', $registro['hora_inicial']));
         }
         if ($registro['hora_final']) {
             $registro['hora_final'] = date('H:i', strtotime($registro['hora_final']));
             $this->addDetalhe(array('Hora Final', $registro['hora_final']));
         }
         if ($registro['hora_inicio_intervalo']) {
             $registro['hora_inicio_intervalo'] = date('H:i', strtotime($registro['hora_inicio_intervalo']));
             $this->addDetalhe(array('Hora Início Intervalo', $registro['hora_inicio_intervalo']));
         }
         if ($registro['hora_fim_intervalo']) {
             $registro['hora_fim_intervalo'] = date('H:i', strtotime($registro['hora_fim_intervalo']));
             $this->addDetalhe(array('Hora Fim Intervalo', $registro['hora_fim_intervalo']));
         }
     } elseif ($padrao_ano_escolar == 0) {
         $obj = new clsPmieducarTurmaModulo();
         $obj->setOrderby('data_inicio ASC');
         $lst = $obj->lista($this->cod_turma);
开发者ID:eritter-ti,项目名称:ieducar,代码行数:67,代码来源:educar_turma_det.php

示例10: lista

 /**
  * Retorna uma lista filtrados de acordo com os parametros
  *
  * @param integer int_ref_cod_status
  * @param string date_data_cadastro_ini
  * @param string date_data_cadastro_fim
  * @param string date_data_exclusao_ini
  * @param string date_data_exclusao_fim
  * @param integer int_ativo
  * @param integer int_ref_cod_setor
  * @param integer int_num_portaria
  * @param string str_portaria_texto
  * @param integer int_ref_pessoa_cad
  * @param integer int_ref_pessoa_exc
  * @param integer int_ref_cod_instituicao
  *
  * @return array
  */
 function lista($int_ref_cod_status = null, $date_data_cadastro_ini = null, $date_data_cadastro_fim = null, $date_data_exclusao_ini = null, $date_data_exclusao_fim = null, $int_ativo = null, $int_ref_cod_setor = null, $int_num_portaria = null, $str_portaria_texto = null, $int_ref_pessoa_cad = null, $int_ref_pessoa_exc = null, $int_ref_cod_instituicao = null, $bool_aprovado = null)
 {
     $sql = "SELECT {$this->_campos_lista} FROM {$this->_tabela}";
     $filtros = "";
     $whereAnd = " WHERE ";
     if (is_numeric($int_cod_portaria)) {
         $filtros .= "{$whereAnd} cod_portaria = '{$int_cod_portaria}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_status)) {
         $filtros .= "{$whereAnd} ref_cod_status = '{$int_ref_cod_status}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_cadastro_ini)) {
         $filtros .= "{$whereAnd} data_cadastro >= '{$date_data_cadastro_ini}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_cadastro_fim)) {
         $filtros .= "{$whereAnd} data_cadastro <= '{$date_data_cadastro_fim}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_exclusao_ini)) {
         $filtros .= "{$whereAnd} data_exclusao >= '{$date_data_exclusao_ini}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_exclusao_fim)) {
         $filtros .= "{$whereAnd} data_exclusao <= '{$date_data_exclusao_fim}'";
         $whereAnd = " AND ";
     }
     if (is_null($int_ativo) || $int_ativo) {
         $filtros .= "{$whereAnd} ativo = '1'";
         $whereAnd = " AND ";
     } else {
         $filtros .= "{$whereAnd} ativo = '0'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_setor)) {
         $filtros .= "{$whereAnd} ref_cod_setor = '{$int_ref_cod_setor}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_num_portaria)) {
         $filtros .= "{$whereAnd} num_portaria = '{$int_num_portaria}'";
         $whereAnd = " AND ";
     }
     if (is_string($str_portaria_texto)) {
         $filtros .= "{$whereAnd} portaria_texto LIKE '%{$str_portaria_texto}%'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_pessoa_cad)) {
         $filtros .= "{$whereAnd} ref_pessoa_cad = '{$int_ref_pessoa_cad}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_pessoa_exc)) {
         $filtros .= "{$whereAnd} ref_pessoa_exc = '{$int_ref_pessoa_exc}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_instituicao)) {
         $filtros .= "{$whereAnd} ref_cod_instituicao = '{$int_ref_cod_instituicao}'";
         $whereAnd = " AND ";
     }
     if (!is_null($bool_aprovado)) {
         $aprovado = dbBool($bool_aprovado) ? "TRUE" : "FALSE";
         $filtros .= "{$whereAnd} ref_cod_status IN (SELECT cod_status FROM pmidrh.status WHERE aprovado = '{$aprovado}')";
         $whereAnd = " AND ";
     }
     $db = new clsBanco();
     $countCampos = count(explode(",", $this->_campos_lista));
     $resultado = array();
     $sql .= $filtros . $this->getOrderby() . $this->getLimite();
     $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} {$filtros}");
     $db->Consulta($sql);
     if ($countCampos > 1) {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $tupla["_total"] = $this->_total;
             $resultado[] = $tupla;
         }
     } else {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $resultado[] = $tupla[$this->_campos_lista];
         }
//.........这里部分代码省略.........
开发者ID:secteofilandia,项目名称:ieducar,代码行数:101,代码来源:clsPmidrhPortaria.inc.php

示例11: lista

 /**
  * Retorna uma lista filtrados de acordo com os parametros
  *
  * @param integer int_ref_funcionario_exc
  * @param integer int_ref_funcionario_cad
  * @param integer int_ref_cod_software
  * @param string str_motivo
  * @param string str_tipo
  * @param string str_descricao
  * @param string date_data_cadastro_ini
  * @param string date_data_cadastro_fim
  * @param string date_data_exclusao_ini
  * @param string date_data_exclusao_fim
  * @param bool bool_ativo
  * @param string str_script_banco
  *
  * @return array
  */
 function lista($int_ref_funcionario_exc = null, $int_ref_funcionario_cad = null, $int_ref_cod_software = null, $str_motivo = null, $str_tipo = null, $str_descricao = null, $date_data_cadastro_ini = null, $date_data_cadastro_fim = null, $date_data_exclusao_ini = null, $date_data_exclusao_fim = null, $bool_ativo = null, $str_script_banco = null)
 {
     $sql = "SELECT {$this->_campos_lista} FROM {$this->_tabela}";
     $filtros = "";
     $whereAnd = " WHERE ";
     if (is_numeric($int_cod_software_alteracao)) {
         $filtros .= "{$whereAnd} cod_software_alteracao = '{$int_cod_software_alteracao}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_funcionario_exc)) {
         $filtros .= "{$whereAnd} ref_funcionario_exc = '{$int_ref_funcionario_exc}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_funcionario_cad)) {
         $filtros .= "{$whereAnd} ref_funcionario_cad = '{$int_ref_funcionario_cad}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_software)) {
         $filtros .= "{$whereAnd} ref_cod_software = '{$int_ref_cod_software}'";
         $whereAnd = " AND ";
     }
     if (is_string($str_motivo)) {
         $filtros .= "{$whereAnd} motivo LIKE '%{$str_motivo}%'";
         $whereAnd = " AND ";
     }
     if (is_string($str_tipo)) {
         $filtros .= "{$whereAnd} tipo LIKE '%{$str_tipo}%'";
         $whereAnd = " AND ";
     }
     if (is_string($str_descricao)) {
         $filtros .= "{$whereAnd} descricao LIKE '%{$str_descricao}%'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_cadastro_ini)) {
         $filtros .= "{$whereAnd} data_cadastro >= '{$date_data_cadastro_ini}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_cadastro_fim)) {
         $filtros .= "{$whereAnd} data_cadastro <= '{$date_data_cadastro_fim}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_exclusao_ini)) {
         $filtros .= "{$whereAnd} data_exclusao >= '{$date_data_exclusao_ini}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_exclusao_fim)) {
         $filtros .= "{$whereAnd} data_exclusao <= '{$date_data_exclusao_fim}'";
         $whereAnd = " AND ";
     }
     if (!is_null($bool_ativo)) {
         if (dbBool($bool_ativo)) {
             $filtros .= "{$whereAnd} ativo = TRUE";
         } else {
             $filtros .= "{$whereAnd} ativo = FALSE";
         }
         $whereAnd = " AND ";
     }
     if (is_string($str_script_banco)) {
         $filtros .= "{$whereAnd} script_banco LIKE '%{$str_script_banco}%'";
         $whereAnd = " AND ";
     }
     $db = new clsBanco();
     $countCampos = count(explode(",", $this->_campos_lista));
     $resultado = array();
     $sql .= $filtros . $this->getOrderby() . $this->getLimite();
     $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} {$filtros}");
     $db->Consulta($sql);
     if ($countCampos > 1) {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $tupla["_total"] = $this->_total;
             $resultado[] = $tupla;
         }
     } else {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $resultado[] = $tupla[$this->_campos_lista];
         }
     }
     if (count($resultado)) {
         return $resultado;
     }
//.........这里部分代码省略.........
开发者ID:secteofilandia,项目名称:ieducar,代码行数:101,代码来源:clsPmicontrolesisSoftwareAlteracao.inc.php

示例12: lista


//.........这里部分代码省略.........
     } elseif (!is_null($int_ativo) && is_numeric($int_ativo)) {
         $filtros .= "{$whereAnd} m.ativo = '0'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ano)) {
         $filtros .= "{$whereAnd} m.ano = '{$int_ano}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_curso)) {
         $filtros .= "{$whereAnd} m.ref_cod_curso = '{$int_ref_cod_curso}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_padrao_ano_escolar)) {
         $filtros .= "{$whereAnd} c.padrao_ano_escolar = '{$int_padrao_ano_escolar}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_instituicao)) {
         $filtros .= "{$whereAnd} c.ref_cod_instituicao = '{$int_ref_cod_instituicao}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ultima_matricula)) {
         $filtros .= "{$whereAnd} ultima_matricula = '{$int_ultima_matricula}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_modulo)) {
         $filtros .= "{$whereAnd} m.modulo = '{$int_modulo}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_analfabeto)) {
         $filtros .= "{$whereAnd} a.analfabeto = '{$int_analfabeto}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_formando)) {
         $filtros .= "{$whereAnd} a.formando = '{$int_formando}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_matricula_reclassificacao)) {
         $filtros .= "{$whereAnd} m.matricula_reclassificacao = '{$int_matricula_reclassificacao}'";
         $whereAnd = " AND ";
     }
     if (dbBool($boo_matricula_transferencia)) {
         $boo_matricula_transferencia = dbBool($boo_matricula_transferencia) ? 't' : 'f';
         $filtros .= "{$whereAnd} m.matricula_transferencia = '{$boo_matricula_transferencia}'";
         $whereAnd = " AND ";
     }
     if (is_string($int_matricula_reclassificacao)) {
         $filtros .= "{$whereAnd} to_ascii(a.matricula_reclassificacao) like to_ascii('%{$int_matricula_reclassificacao}%')";
         $whereAnd = " AND ";
     }
     if (is_bool($boo_com_deficiencia)) {
         $not = $boo_com_deficiencia === true ? "" : "NOT";
         $filtros .= "{$whereAnd} {$not} EXISTS (SELECT 1 FROM cadastro.fisica_deficiencia fd, pmieducar.aluno a WHERE a.cod_aluno = m.ref_cod_aluno AND fd.ref_idpes = a.ref_idpes)";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_semestre)) {
         $filtros .= "{$whereAnd} m.semestre = '{$int_semestre}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_turma)) {
         $filtros .= "{$whereAnd} EXISTS (SELECT 1 FROM pmieducar.matricula_turma mt WHERE mt.ativo = 1 AND mt.ref_cod_turma = {$int_ref_cod_turma} AND mt.ref_cod_matricula = m.cod_matricula)";
         $whereAnd = " AND ";
     }
     if (is_array($arr_int_cod_matricula) && count($arr_int_cod_matricula)) {
         $filtros .= "{$whereAnd} cod_matricula IN (" . implode(',', $arr_int_cod_matricula) . ")";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_mes_defasado)) {
         $primeiroDiaDoMes = mktime(0, 0, 0, $int_mes_defasado, 1, $int_ano);
         $NumeroDiasMes = date('t', $primeiroDiaDoMes);
         $ultimoDiaMes = date('d/m/Y', mktime(0, 0, 0, $int_mes_defasado, $NumeroDiasMes, $int_ano));
         $ultimoDiaMes = dataToBanco($ultimoDiaMes, FALSE);
         $primeiroDiaDoMes = date('d/m/Y', $primeiroDiaDoMes);
         $primeiroDiaDoMes = dataToBanco($primeiroDiaDoMes, FALSE);
         $filtroAux = "{$whereAnd} ((aprovado IN (1,2,3) AND m.data_cadastro <= '{$ultimoDiaMes}')\n                         OR  (aprovado IN (1,2,3,4) AND m.data_exclusao >= '{$primeiroDiaDoMes}' AND m.data_exclusao <= '{$ultimoDiaMes}')\n                       )";
         $filtros .= $filtroAux;
         $whereAnd = ' AND ';
     }
     $db = new clsBanco();
     $countCampos = count(explode(',', $this->_campos_lista));
     $resultado = array();
     $sql .= $filtros . $this->getOrderby() . $this->getLimite();
     $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} m, {$this->_schema}curso c, {$this->_schema}aluno a, cadastro.pessoa p {$filtros}");
     $db->Consulta($sql);
     if ($countCampos > 1) {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $tupla["_total"] = $this->_total;
             $resultado[] = $tupla;
         }
     } else {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $resultado[] = $tupla[$this->_campos_lista];
         }
     }
     if (count($resultado)) {
         return $resultado;
     }
     return FALSE;
 }
开发者ID:eritter-ti,项目名称:ieducar,代码行数:101,代码来源:clsPmieducarMatricula.inc.php

示例13: Novo

 function Novo()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(650, $this->pessoa_logada, 7, "educar_turma_mvto_det.php");
     if ($this->passo == 1) {
         // selecionou o curso, nao cadastra nada
         return true;
     } else {
         if ($this->passo == 2) {
             // deu notas e faltas aos alunos
             $objCurso = new clsPmieducarCurso($this->ref_cod_curso);
             $detalhe_curso = $objCurso->detalhe();
             $db = new clsBanco();
             $qtd_disciplinas = $db->CampoUnico("SELECT COUNT(0) FROM pmieducar.escola_serie_disciplina WHERE ref_ref_cod_serie = '{$this->ref_cod_serie_disciplina}' AND ref_ref_cod_escola = '{$this->ref_ref_cod_escola}' AND ativo = 1");
             foreach ($this->nota as $matricula => $sequencial) {
                 // cadastra a nota
                 if ($this->is_nota_exame) {
                     $nota = str_replace(",", ".", $sequencial);
                     $objNotaAluno = new clsPmieducarNotaAluno(null, null, null, $this->ref_cod_serie_disciplina, $this->ref_ref_cod_escola, $this->ref_cod_disciplina, $matricula, null, $this->pessoa_logada, null, null, null, $this->num_modulo, null, $nota);
                 } else {
                     $objNotaAluno = new clsPmieducarNotaAluno(null, $sequencial, $detalhe_curso["ref_cod_tipo_avaliacao"], $this->ref_cod_serie_disciplina, $this->ref_ref_cod_escola, $this->ref_cod_disciplina, $matricula, null, $this->pessoa_logada, null, null, null, $this->num_modulo, null);
                 }
                 $existe_nota = $objNotaAluno->lista(null, null, $detalhe_curso["ref_cod_tipo_avaliacao"], $this->ref_cod_serie_disciplina, $this->ref_ref_cod_escola, $this->ref_cod_disciplina, $matricula, null, null, null, null, null, null, 1, $this->num_modulo, null, null);
                 /**
                  * somente cadastra
                  * se nao tiver nenhuma nota
                  * cadastrada para a disciplina
                  */
                 if ($existe_nota) {
                     $cadastrado = $objNotaAluno->edita();
                 } else {
                     $cadastrado = $objNotaAluno->cadastra();
                 }
                 $existe_nota = null;
                 $ultima_nota = false;
                 if ($cadastrado) {
                     // nota cadastrada com sucesso
                     // verifica se essa eh a ultima nota desse modulo. Se for passa o aluno pro proximo modulo
                     $qtd_dispensas = (int) $db->CampoUnico("SELECT COUNT(0) AS dispensas FROM pmieducar.dispensa_disciplina WHERE ref_cod_matricula = '{$matricula}' AND ativo = 1");
                     $qtd_notas = (int) $db->CampoUnico("SELECT COUNT(0) AS notas FROM pmieducar.nota_aluno WHERE ref_cod_matricula = '{$matricula}' AND ativo = 1 AND modulo = '{$this->num_modulo}'");
                     if ($qtd_dispensas + $qtd_notas >= $qtd_disciplinas) {
                         // eh a ultima nota do modulo, vamos passar o aluno adiante
                         $ultima_nota = true;
                         $objMatricula = new clsPmieducarMatricula($matricula, null, null, null, $this->pessoa_logada);
                         $det_matricula = $objMatricula->detalhe();
                         $max_modulo_nota = (int) $db->CampoUnico("SELECT max(modulo) FROM pmieducar.nota_aluno WHERE ref_cod_matricula = '{$matricula}' AND ativo = 1");
                         /**
                          * so avança o modulo
                          * caso ele seja igual ao da maior nota
                          * e que seja a ultima disciplina
                          */
                         if ($det_matricula['modulo'] <= $max_modulo_nota) {
                             $objMatricula->avancaModulo();
                         }
                     }
                     // tratamento para faltas
                     if (!$this->falta_ch_globalizada) {
                         // se a falta nao for globalizada adiciona falta
                         $this->falta[$matricula] = $this->falta[$matricula] ? $this->falta[$matricula] : 0;
                         $objFaltaAluno = new clsPmieducarFaltaAluno(null, null, $this->pessoa_logada, $this->ref_cod_serie_disciplina, $this->ref_ref_cod_escola, $this->ref_cod_disciplina, $matricula, $this->falta[$matricula], null, null, null, $this->num_modulo);
                         $existe_falta = $objFaltaAluno->lista(null, null, null, $this->ref_cod_serie_disciplina, $this->ref_ref_cod_escola, $this->ref_cod_disciplina, $matricula, null, null, null, null, null, 1, $this->num_modulo);
                         /**
                          * somente cadastra se
                          * jah nao tiver sido cadastrado
                          */
                         if ($existe_falta) {
                             $objFaltaAluno->edita();
                         } else {
                             $objFaltaAluno->cadastra();
                         }
                     } else {
                         // falta eh globalizada
                         if ($this->ultima_nota[$matricula]) {
                             // essa eh a ultima nota do aluno nesse modulo, vamos adicionar a falta globalizada dele
                             $this->falta[$matricula] = $this->falta[$matricula] ? $this->falta[$matricula] : 0;
                             $objFaltas = new clsPmieducarFaltas($matricula, $this->num_modulo, $this->pessoa_logada, $this->falta[$matricula]);
                             if ($objFaltas->existe()) {
                                 $objFaltas->edita();
                             } else {
                                 $objFaltas->cadastra();
                             }
                         }
                     }
                     // quando for o ultimo modulo o aluno deve ser aprovado, reprovado, marcado como excessao, ou colocado em exame
                     if ($ultima_nota && $this->num_modulo == $this->max_modulos) {
                         // esta na ultima nota do ultimo modulo
                         $objEscolaSerieDisciplina = new clsPmieducarEscolaSerieDisciplina();
                         $listaEscolaSerieDisciplina = $objEscolaSerieDisciplina->lista($this->ref_cod_serie_disciplina, $this->ref_ref_cod_escola, null, 1);
                         //$this->ref_cod_serie_disciplina $this->ref_ref_cod_serie
                         $reprovado_por_nota = false;
                         $existiu_excessao = false;
                         $obj_serie = new clsPmieducarSerie($this->ref_cod_serie_disciplina);
                         $det_serie = $obj_serie->detalhe();
                         $media_especial = dbBool($det_serie['media_especial']);
                         if (is_array($listaEscolaSerieDisciplina)) {
                             // percorre todas as disciplinas
                             $reprovou_ultima_nota = false;
//.........这里部分代码省略.........
开发者ID:secteofilandia,项目名称:ieducar,代码行数:101,代码来源:educar_turma_nota_cad.php

示例14: lista

 /**
  * Retorna uma lista filtrados de acordo com os parametros
  *
  * @return array
  */
 function lista($date_data_hora_ini = null, $date_data_hora_fim = null, $str_ip_externo = null, $str_ip_interno = null, $int_cod_pessoa = null, $str_obs = null, $bool_sucesso = null)
 {
     $sql = "SELECT {$this->_campos_lista} FROM {$this->_tabela}";
     $filtros = "";
     $whereAnd = " WHERE ";
     if (is_numeric($int_cod_acesso)) {
         $filtros .= "{$whereAnd} cod_acesso = '{$int_cod_acesso}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_hora_ini)) {
         $filtros .= "{$whereAnd} data_hora >= '{$date_data_hora_ini}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_hora_fim)) {
         $filtros .= "{$whereAnd} data_hora <= '{$date_data_hora_fim}'";
         $whereAnd = " AND ";
     }
     if (is_string($str_ip_externo)) {
         $filtros .= "{$whereAnd} ip_externo LIKE '%{$str_ip_externo}%'";
         $whereAnd = " AND ";
     }
     if (is_string($str_ip_interno)) {
         $filtros .= "{$whereAnd} ip_interno LIKE '%{$str_ip_interno}%'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_cod_pessoa)) {
         $filtros .= "{$whereAnd} cod_pessoa = '{$int_cod_pessoa}'";
         $whereAnd = " AND ";
     }
     if (is_string($str_obs)) {
         $filtros .= "{$whereAnd} obs LIKE '%{$str_obs}%'";
         $whereAnd = " AND ";
     }
     if (!is_null($bool_sucesso)) {
         if (dbBool($bool_sucesso)) {
             $filtros .= "{$whereAnd} sucesso = TRUE";
         } else {
             $filtros .= "{$whereAnd} sucesso = FALSE";
         }
         $whereAnd = " AND ";
     }
     $db = new clsBanco();
     $countCampos = count(explode(",", $this->_campos_lista));
     $resultado = array();
     $sql .= $filtros . $this->getOrderby() . $this->getLimite();
     $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} {$filtros}");
     $db->Consulta($sql);
     if ($countCampos > 1) {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $tupla["_total"] = $this->_total;
             $resultado[] = $tupla;
         }
     } else {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $resultado[] = $tupla[$this->_campos_lista];
         }
     }
     if (count($resultado)) {
         return $resultado;
     }
     return false;
 }
开发者ID:secteofilandia,项目名称:ieducar,代码行数:69,代码来源:clsPortalAcesso.inc.php

示例15: lista

 /**
  * Retorna uma lista filtrados de acordo com os parametros
  *
  * @param integer int_ref_cod_categoria_nivel
  * @param integer int_ref_usuario_exc
  * @param integer int_ref_usuario_cad
  * @param integer int_ref_cod_nivel_anterior
  * @param string str_nm_nivel
  * @param integer int_salario_base
  * @param string date_data_cadastro_ini
  * @param string date_data_cadastro_fim
  * @param string date_data_exclusao_ini
  * @param string date_data_exclusao_fim
  * @param bool bool_ativo
  *
  * @return array
  */
 function lista($int_cod_nivel = null, $int_ref_cod_categoria_nivel = null, $int_ref_usuario_exc = null, $int_ref_usuario_cad = null, $int_ref_cod_nivel_anterior = null, $str_nm_nivel = null, $int_salario_base = null, $date_data_cadastro_ini = null, $date_data_cadastro_fim = null, $date_data_exclusao_ini = null, $date_data_exclusao_fim = null, $bool_ativo = null)
 {
     $sql = "SELECT {$this->_campos_lista} FROM {$this->_tabela}";
     $filtros = "";
     $whereAnd = " WHERE ";
     if (is_numeric($int_cod_nivel)) {
         $filtros .= "{$whereAnd} cod_nivel = '{$int_cod_nivel}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_categoria_nivel)) {
         $filtros .= "{$whereAnd} ref_cod_categoria_nivel = '{$int_ref_cod_categoria_nivel}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_usuario_exc)) {
         $filtros .= "{$whereAnd} ref_usuario_exc = '{$int_ref_usuario_exc}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_usuario_cad)) {
         $filtros .= "{$whereAnd} ref_usuario_cad = '{$int_ref_usuario_cad}'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_ref_cod_nivel_anterior)) {
         $filtros .= "{$whereAnd} ref_cod_nivel_anterior = '{$int_ref_cod_nivel_anterior}'";
         $whereAnd = " AND ";
     }
     if (is_string($str_nm_nivel)) {
         $filtros .= "{$whereAnd} nm_nivel LIKE '%{$str_nm_nivel}%'";
         $whereAnd = " AND ";
     }
     if (is_numeric($int_salario_base)) {
         $filtros .= "{$whereAnd} salario_base = '{$int_salario_base}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_cadastro_ini)) {
         $filtros .= "{$whereAnd} data_cadastro >= '{$date_data_cadastro_ini}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_cadastro_fim)) {
         $filtros .= "{$whereAnd} data_cadastro <= '{$date_data_cadastro_fim}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_exclusao_ini)) {
         $filtros .= "{$whereAnd} data_exclusao >= '{$date_data_exclusao_ini}'";
         $whereAnd = " AND ";
     }
     if (is_string($date_data_exclusao_fim)) {
         $filtros .= "{$whereAnd} data_exclusao <= '{$date_data_exclusao_fim}'";
         $whereAnd = " AND ";
     }
     if (!is_null($bool_ativo)) {
         if (dbBool($bool_ativo)) {
             $filtros .= "{$whereAnd} ativo = TRUE";
         } else {
             $filtros .= "{$whereAnd} ativo = FALSE";
         }
         $whereAnd = " AND ";
     }
     $db = new clsBanco();
     $countCampos = count(explode(",", $this->_campos_lista));
     $resultado = array();
     $sql .= $filtros . $this->getOrderby() . $this->getLimite();
     $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} {$filtros}");
     $db->Consulta($sql);
     if ($countCampos > 1) {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $tupla["_total"] = $this->_total;
             $resultado[] = $tupla;
         }
     } else {
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $resultado[] = $tupla[$this->_campos_lista];
         }
     }
     if (count($resultado)) {
         return $resultado;
     }
     return false;
 }
开发者ID:secteofilandia,项目名称:ieducar,代码行数:97,代码来源:clsPmieducarNivel.inc.php


注:本文中的dbBool函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。