/** * Método que faz a edição de um registro * @param int $registroCod O código de identificação do registro */ public function edit_registro($registroCod = FALSE) { $codRegistro = (int) $registroCod; if (!$codRegistro && !$this->getFiltros()->shadowbox) { echo Javascript::alert('O registro informado é inválido'); echo Javascript::close(); echo Javascript::shadowboxClose(); return; } $fapRegistro = new Kernel_Models_Fap(); $fapSubTipo = new Kernel_Models_Fap(); $registro = $fapRegistro->getObject('pk_fap_registro=' . $codRegistro); if (!$registro) { echo Javascript::alert('O registro informado é inválido'); echo Javascript::close(); echo Javascript::shadowboxClose(); return; } $this->setData('tiposRegistros', $fapSubTipo->selectAll("fap.fap_tipo.pk_fap_tipo < 7 " . "or fap.fap_tipo.pk_fap_tipo = 16 or fap.fap_tipo.pk_fap_tipo > 22"))->setData('registro', $registro)->setData('professor', $this->professores->selectUsuarioProfessor($registro->fk_usuario_professor)->fetchObject())->printView(); }