/** * Construtor. */ function clsPmieducarDispensaDisciplina($ref_cod_matricula = NULL, $ref_cod_serie = NULL, $ref_cod_escola = NULL, $ref_cod_disciplina = NULL, $ref_usuario_exc = NULL, $ref_usuario_cad = NULL, $ref_cod_tipo_dispensa = NULL, $data_cadastro = NULL, $data_exclusao = NULL, $ativo = NULL, $observacao = NULL, $cod_dispensa = NULL) { $db = new clsBanco(); $this->_schema = 'pmieducar.'; $this->_tabela = $this->_schema . 'dispensa_disciplina'; $this->_campos_lista = $this->_todos_campos = 'ref_cod_matricula, ref_cod_serie, ref_cod_escola, ref_cod_disciplina, ref_usuario_exc, ref_usuario_cad, ref_cod_tipo_dispensa, data_cadastro, data_exclusao, ativo, observacao'; if (is_numeric($ref_usuario_exc)) { $usuario = new clsPmieducarUsuario($ref_usuario_exc); if ($usuario->existe()) { $this->ref_usuario_exc = $ref_usuario_exc; } } if (is_numeric($ref_usuario_cad)) { $usuario = new clsPmieducarUsuario($ref_usuario_cad); if ($usuario->existe()) { $this->ref_usuario_cad = $ref_usuario_cad; } } if (is_numeric($ref_cod_matricula)) { $matricula = new clsPmieducarMatricula($ref_cod_matricula); if ($matricula->existe()) { $this->ref_cod_matricula = $ref_cod_matricula; } } if (is_numeric($ref_cod_tipo_dispensa)) { $tipoDispensa = new clsPmieducarTipoDispensa($ref_cod_tipo_dispensa); if ($tipoDispensa->existe()) { $this->ref_cod_tipo_dispensa = $ref_cod_tipo_dispensa; } } if (is_numeric($ref_cod_disciplina) && is_numeric($ref_cod_escola) && is_numeric($ref_cod_serie)) { require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; $anoEscolarMapper = new ComponenteCurricular_Model_AnoEscolarDataMapper(); $componenteAnos = $anoEscolarMapper->findAll(array(), array('componenteCurricular' => $ref_cod_disciplina, 'anoEscolar' => $ref_cod_serie)); if (1 == count($componenteAnos)) { $this->ref_cod_disciplina = $ref_cod_disciplina; $this->ref_cod_serie = $ref_cod_serie; $this->ref_cod_escola = $ref_cod_escola; } } if (is_string($data_cadastro)) { $this->data_cadastro = $data_cadastro; } if (is_string($data_exclusao)) { $this->data_exclusao = $data_exclusao; } if (is_numeric($ativo)) { $this->ativo = $ativo; } if (is_string($observacao)) { $this->observacao = $observacao; } if (is_numeric($cod_dispensa)) { $this->cod_dispensa = $cod_dispensa; } }
/** * Construtor. */ function clsPmieducarQuadroHorarioHorarios($ref_cod_quadro_horario = NULL, $ref_ref_cod_serie = NULL, $ref_ref_cod_escola = NULL, $ref_ref_cod_disciplina = NULL, $sequencial = NULL, $ref_cod_instituicao_substituto = NULL, $ref_cod_instituicao_servidor = NULL, $ref_servidor_substituto = NULL, $ref_servidor = NULL, $hora_inicial = NULL, $hora_final = NULL, $data_cadastro = NULL, $data_exclusao = NULL, $ativo = NULL, $dia_semana = NULL) { $db = new clsBanco(); $this->_schema = 'pmieducar.'; $this->_tabela = $this->_schema . 'quadro_horario_horarios'; $this->_campos_lista = $this->_todos_campos = 'ref_cod_quadro_horario, ref_cod_serie, ref_cod_escola, ref_cod_disciplina, sequencial, ref_cod_instituicao_substituto, ref_cod_instituicao_servidor, ref_servidor_substituto, ref_servidor, hora_inicial, hora_final, data_cadastro, data_exclusao, ativo, dia_semana'; if (is_numeric($ref_servidor_substituto) && is_numeric($ref_cod_instituicao_substituto)) { if (class_exists('clsPmieducarServidor')) { $tmp_obj = new clsPmieducarServidor($ref_servidor_substituto, NULL, NULL, NULL, NULL, NULL, NULL, $ref_cod_instituicao_substituto); if (method_exists($tmp_obj, 'existe')) { if ($tmp_obj->existe()) { $this->ref_servidor_substituto = $ref_servidor_substituto; $this->ref_cod_instituicao_substituto = $ref_cod_instituicao_substituto; } } else { if (method_exists($tmp_obj, 'detalhe')) { if ($tmp_obj->detalhe()) { $this->ref_servidor_substituto = $ref_servidor_substituto; $this->ref_cod_instituicao_substituto = $ref_cod_instituicao_substituto; } } } } elseif ($db->CampoUnico("SELECT 1 FROM pmieducar.servidor WHERE cod_servidor = '{$ref_servidor_substituto}' AND ref_cod_instituicao = '{$ref_cod_instituicao_substituto}'")) { $this->ref_servidor_substituto = $ref_servidor_substituto; $this->ref_cod_instituicao_substituto = $ref_cod_instituicao_substituto; } } if (is_numeric($ref_servidor) && is_numeric($ref_cod_instituicao_servidor)) { if (class_exists('clsPmieducarServidor')) { $tmp_obj = new clsPmieducarServidor($ref_servidor, NULL, NULL, NULL, NULL, NULL, NULL, $ref_cod_instituicao_servidor); if (method_exists($tmp_obj, 'existe')) { if ($tmp_obj->existe()) { $this->ref_servidor = $ref_servidor; $this->ref_cod_instituicao_servidor = $ref_cod_instituicao_servidor; } } else { if (method_exists($tmp_obj, 'detalhe')) { if ($tmp_obj->detalhe()) { $this->ref_servidor = $ref_servidor; $this->ref_cod_instituicao_servidor = $ref_cod_instituicao_servidor; } } } } elseif ($db->CampoUnico("SELECT 1 FROM pmieducar.servidor WHERE cod_servidor = '{$ref_servidor}' AND ref_cod_instituicao = '{$ref_cod_instituicao_servidor}'")) { $this->ref_servidor = $ref_servidor; $this->ref_cod_instituicao_servidor = $ref_cod_instituicao_servidor; } } if (is_numeric($ref_servidor_substituto) && is_numeric($ref_cod_instituicao_substituto)) { if (class_exists('clsPmieducarServidor')) { $tmp_obj = new clsPmieducarServidor($ref_servidor_substituto, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $ref_cod_instituicao_substituto); if (method_exists($tmp_obj, 'existe')) { if ($tmp_obj->existe()) { $this->ref_servidor_substituto = $ref_servidor_substituto; $this->ref_cod_instituicao_substituto = $ref_cod_instituicao_substituto; } } elseif (method_exists($tmp_obj, 'detalhe')) { if ($tmp_obj->detalhe()) { $this->ref_servidor_substituto = $ref_servidor_substituto; $this->ref_cod_instituicao_substituto = $ref_cod_instituicao_substituto; } } } elseif ($db->CampoUnico("SELECT 1 FROM pmieducar.servidor WHERE cod_servidor = '{$ref_servidor_substituto}' AND ref_cod_instituicao = '{$ref_cod_instituicao_substituto}'")) { $this->ref_servidor_substituto = $ref_servidor_substituto; $this->ref_cod_instituicao_substituto = $ref_cod_instituicao_substituto; } } if (is_numeric($ref_ref_cod_disciplina) && is_numeric($ref_ref_cod_serie)) { require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; $anoEscolarMapper = new ComponenteCurricular_Model_AnoEscolarDataMapper(); $componenteAnos = $anoEscolarMapper->findAll(array(), array('componenteCurricular' => $ref_ref_cod_disciplina, 'anoEscolar' => $ref_ref_cod_serie)); if (1 == count($componenteAnos)) { $this->ref_ref_cod_disciplina = $ref_ref_cod_disciplina; $this->ref_ref_cod_serie = $ref_ref_cod_serie; $this->ref_ref_cod_escola = $ref_ref_cod_escola; } } if (is_numeric($ref_cod_quadro_horario)) { if (class_exists('clsPmieducarQuadroHorario')) { $tmp_obj = new clsPmieducarQuadroHorario($ref_cod_quadro_horario); if (method_exists($tmp_obj, 'existe')) { if ($tmp_obj->existe()) { $this->ref_cod_quadro_horario = $ref_cod_quadro_horario; } } else { if (method_exists($tmp_obj, 'detalhe')) { if ($tmp_obj->detalhe()) { $this->ref_cod_quadro_horario = $ref_cod_quadro_horario; } } } } elseif ($db->CampoUnico("SELECT 1 FROM pmieducar.quadro_horario WHERE cod_quadro_horario = '{$ref_cod_quadro_horario}'")) { $this->ref_cod_quadro_horario = $ref_cod_quadro_horario; } } if (is_numeric($sequencial)) { $this->sequencial = $sequencial; } if ($hora_inicial) { $this->hora_inicial = $hora_inicial; } if ($hora_final) { $this->hora_final = $hora_final; } if (is_string($data_cadastro)) { $this->data_cadastro = $data_cadastro; } if (is_string($data_exclusao)) { $this->data_exclusao = $data_exclusao; } if (is_numeric($ativo)) { $this->ativo = $ativo; } if (is_numeric($dia_semana)) { $this->dia_semana = $dia_semana; } }