function Main() { header('Content-Type: text/html; charset=iso-8859-1'); $tpl = file_get_contents("tpl/cad-componenteexame.html"); $codexame = base64_decode($_POST["c"]); $registro = base64_decode($_POST['r']); $tpl = str_replace("<!--hdnCodigoExame-->", $_POST["c"], $tpl); $tpl = str_replace("<!--nomeexame-->", TipoExame::ConsultaNomeExame($codexame), $tpl); // Lista os componentes já cadastrados $componentes = new Componente(); $componentes->setCodexame($codexame); if ($registro == "") { $tpl = str_replace("<!--txtDescricao-->", "", $tpl); $tpl = str_replace("<!--hdnCodigoComp-->", "", $tpl); } else { $componentes->setCodcomponente($registro); $retorno = $componentes->Carrega(); $tpl = str_replace("<!--txtDescricao-->", $retorno->getDescricao(), $tpl); $tpl = str_replace("<!--hdnCodigoComp-->", base64_encode($retorno->getCodcomponente()), $tpl); } $rs = $componentes->Lista(); if (count($rs) > 0) { $tab = Comuns::TopoTabelaListagem("Componentes cadastrados", "componentes", array('Descrição', 'Ações')); foreach ($rs as $comp) { $excri = base64_encode($comp->CodExame); $compcri = base64_encode($comp->Codigo); $tab .= ' <tr id="' . $excri . '_' . $compcri . '">'; $tab .= ' <td>' . $comp->Descricao . '</td>'; $tab .= ' <td>'; $tab .= ' <a href="javascript:void(0);" onclick="javascript:fntEditaComponente(\'' . $excri . '\',\'' . $compcri . '\');">' . Comuns::IMG_ACAO_EDITAR . '</a>'; $tab .= ' <a href="javascript:void(0);" onclick="javascript:fntDeletaComponente(\'' . $excri . '\',\'' . $compcri . '\')">' . Comuns::IMG_ACAO_DELETAR . '</a>'; $tab .= ' <a href="javascript:void(0);" onclick="javascript:fntAbreValorRef(\'' . $excri . '\',\'' . $compcri . '\')">' . Comuns::IMG_ACAO_VALORES_REF . '</a>'; $tab .= ' <a href="javascript:void(0);" onclick="javascript:fntMoverComponente(\'' . $excri . '\',\'' . $compcri . '\')">' . Comuns::IMG_ACAO_MOVER . '</a>'; $tab .= ' </td>'; $tab .= ' </tr>'; } $tab .= ' </tbody>'; $tab .= '</table>'; } else { $tab = "<br />@lng[Nenhum componente cadastrado]"; } $tpl = str_replace("<!--tabela-->", $tab, $tpl); echo Comuns::Idioma($tpl); }
public function submit_delete_componente_ajax() { if (!Request::ajax() || !Auth::check()) { return Response::json(array('success' => false), 200); } if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); // Verifico si el usuario es un Webmaster if ($data["user"]->idrol == 1) { $idcomponente = Input::get('idcomponente'); $componente = Componente::find($idcomponente); $componente->delete(); Session::flash('message', 'Se eliminó correctamente el componente.'); return Response::json(array('success' => true), 200); } else { return Response::json(array('success' => false), 200); } } }
/** * Consultar y Mapear un objeto (personas) de la BD SAMAN * * @access public * @param string * @return Persona */ function consultar($cedula = NULL) { $this->Persona->consultar($cedula); $this->Componente->cargar($this->Persona->oid); $sConsulta = 'SELECT * FROM pers_dat_militares INNER JOIN ipsfa_pers_situac ON pers_dat_militares.perssituaccod=ipsfa_pers_situac.perssituaccod INNER JOIN ipsfa_pers_clase ON pers_dat_militares.persclasecod=ipsfa_pers_clase.persclasecod INNER JOIN ipsfa_pers_categ ON pers_dat_militares.perscategcod=ipsfa_pers_categ.perscategcod WHERE pers_dat_militares.nropersona=' . $this->Persona->oid . ' LIMIT 1'; $arr = $this->Dbsaman->consultar($sConsulta); if ($arr->code == 0) { foreach ($arr->rs as $clv => $val) { $this->categoria = $val->perscategnombre; $this->situacion = $val->perssituacnombre; $this->codigosituacion = $val->perssituaccod; $this->clase = $val->persclasenombre; $this->fechaIngreso = $val->fchingcomponente; $this->fechaAscenso = $val->fchultimoascenso; } } return $arr; }
function Main() { $exame = base64_decode($_POST["hdnCodigoExame"]); $comp = $_POST["hdnCodigoComp"] ? base64_decode($_POST["hdnCodigoComp"]) : ''; $descricao = urldecode($_POST["txtDescricao"]); header('Content-Type: text/html; charset=iso-8859-1'); try { if ($_POST['act'] && $_POST['act'] == 'novaordem') { $c = new Componente(); if ($c->ReordenaComponente($_POST['ids'])) { echo "OK"; } else { echo $c->getErro(); } } else { $c = new Componente(); if ($exame != "") { $c->setCodexame($exame); } if ($comp != "") { $c->setCodcomponente($comp); } if ($descricao != "") { $c->setDescricao($descricao); } $ret = ""; if ($comp == "") { $ret = $c->Insere(); } else { $ret = $c->Altera(); } if ($ret === true) { echo "GRAVADO"; } else { echo $c->getErro(); } } } catch (PDOException $ex) { echo $ex->getMessage(); } }
function Main() { header('Content-Type: text/html; charset=iso-8859-1'); $codexame = base64_decode($_POST["c"]); $codcomp = base64_decode($_POST["r"]); $c = new Componente(); $c->setCodexame($codexame); $c->setCodcomponente($codcomp); if ($c->PodeExcluir()) { $ret = ""; $ret = $c->Deleta(); if ($ret == true) { echo "OK"; } else { echo $c->getErro(); } } else { echo Comuns::Idioma("@lng[O registro não pode ser excluido pois está sendo usado por outro registro]"); } }
function inclusaoComponentes($params, HTML_Template_IT $view, HTML_Template_IT $viewPrincipal = null) { $blocos = array_keys($view->blocklist); /* * Procuramos por componentes na página gerada pelo componente principal * para que a injeção de dependências (JS e CSS) também ocorra. */ if ($blocos) { foreach ($blocos as $bloco) { if (preg_match_all("/componente_(.*)/", $bloco, $componentes)) { $classe = substr($bloco, 11); //VER UMA FORMA MAIS INTELIGENTE DE TRATAR O CODIGO ABAIXO--> COMO INCLUIR COMPONENTES DE CLASSES ADMIN if (class_exists("Controle" . $classe)) { $controle = "Controle" . $classe; } else { if (class_exists("Admin" . $classe)) { $controle = "Admin" . $classe; } } if (class_exists($controle)) { /* * Apenas o componente ControleMenuPerfil utiliza o * terceiro parâmetro. Para os demais, ele é * silenciosamente ignorado. */ $componente = new $controle($params); $conteudoComponente = $componente->index(); /* * Inserimos as dependências (JS e CSS) dos módulos secundários. */ if ($viewPrincipal) { Componente::inclusaoDependencias($params, $viewPrincipal, $componente); } else { Componente::inclusaoDependencias($params, $view, $componente); } if ($conteudoComponente instanceof HTML_Template_IT) { self::inclusaoComponentes($params, $conteudoComponente, $viewPrincipal); } if ($conteudoComponente) { $view->setCurrentBlock($bloco); $view->setVariable("conteudo", $conteudoComponente->get()); $view->parseCurrentBlock(); } } } } } }
public function submit_delete_modelo_familia_activo() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); // Verifico si el usuario es un Webmaster if ($data["user"]->idrol == 1) { $data["modelo_equipo_info"] = ModeloActivo::find(Input::get('modelo_id')); $data["accesorios_info"] = Accesorio::getAccesorioByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get(); $data["consumibles_info"] = Consumible::getConsumibleByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get(); $data["componentes_info"] = Componente::getComponenteByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get(); $data["activos_info"] = Activo::searchActivosByModelo($data["modelo_equipo_info"]->idmodelo_equipo)->get(); $count_accesorios = count($data["accesorios_info"]); $count_componentes = count($data["componentes_info"]); $count_consumibles = count($data["consumibles_info"]); $count_activos = count($data["activos_info"]); if ($count_accesorios > 0) { Session::flash('error', 'Se tienen accesorios activos. Operación no realizada.'); $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo; return Redirect::to($url); } else { if ($count_componentes > 0) { Session::flash('error', 'Se tienen componentes activos. Operación no realizada.'); $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo; return Redirect::to($url); } else { if ($count_consumibles > 0) { Session::flash('error', 'Se tienen consumibles activos. Operación no realizada.'); $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo; return Redirect::to($url); } else { if ($count_activos > 0) { Session::flash('error', 'Se tienen equipos activos. Operación no realizada.'); $url = "familia_activos/edit_modelo_familia_activo" . "/" . $data["modelo_equipo_info"]->idmodelo_equipo; return Redirect::to($url); } else { $data["modelo_equipo_info"]->delete(); Session::flash('error', 'Se eliminó el modelo con éxito.'); $url = "familia_activos/edit_familia_activo" . "/" . Input::get('familia_activo_id'); return Redirect::to($url); } } } } } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }
function crearDatosSnoComponente() { $objComponente = new Componente(); //Insertar componentes por defecto $objComponente->codemp = '0001'; $objComponente->codcom = '0000000001'; $objComponente->descom = 'COMPONENTE EJERCITO'; $objComponente->incluir(); $objComponente = new Componente(); $objComponente->codemp = '0001'; $objComponente->codcom = '0000000002'; $objComponente->descom = 'COMPONENTE ARMADA'; $objComponente->incluir(); $objComponente = new Componente(); $objComponente->codemp = '0001'; $objComponente->codcom = '0000000003'; $objComponente->descom = 'COMPONETE AVIACION'; $objComponente->incluir(); $objComponente = new Componente(); $objComponente->codemp = '0001'; $objComponente->codcom = '0000000004'; $objComponente->descom = 'COMPONENTE GUARDIA'; $objComponente->incluir(); $objComponente = new Componente(); $objComponente->codemp = '0001'; $objComponente->codcom = '0000000005'; $objComponente->descom = 'COMPONENTE RESERVA'; $objComponente->incluir(); $objComponente = new Componente(); $objComponente->codemp = '0001'; $objComponente->codcom = '0000000006'; $objComponente->descom = 'CADETES'; $objComponente->incluir(); $objComponente = new Componente(); $objComponente->codemp = '0001'; $objComponente->codcom = '0000000007'; $objComponente->descom = 'CADETES NAVAL'; $objComponente->incluir(); unset($objComponente); }
function Main() { header('Content-Type: text/html; charset=iso-8859-1'); $tpl = file_get_contents("tpl/cad-valoresreferencia.html"); // Pode ser que o componente do exame seja zero. // Isso indica um exame sem componentes $codexame = base64_decode($_POST['e']); $codcompo = base64_decode($_POST['c']); $registro = base64_decode($_POST['r']); $nomepai = ""; if ($codcompo == 0) { $nomepai = TipoExame::ConsultaNomeExame($codexame); $tipo = "exame"; } else { $nomepai = Componente::ConsultaNomeComponente($codexame, $codcompo); $tipo = "componente"; } $tpl = str_replace("<!--hdnCodigoExame-->", $_POST["e"], $tpl); $tpl = str_replace("<!--hdnCodigoCompo-->", $_POST["c"], $tpl); $tpl = str_replace("<!--nomeexame-->", $nomepai, $tpl); $tpl = str_replace("<!--tipo-->", $tipo, $tpl); $valref = new ValorReferencia(); $valref->setCodexame($codexame); $valref->setCodcomponente($codcompo); if ($registro == "") { $tpl = str_replace("<!--txtAgrupador-->", "", $tpl); $tpl = str_replace("<!--txtValMin-->", "", $tpl); $tpl = str_replace("<!--txtValMax-->", "", $tpl); $tpl = str_replace("<!--txtValIgual-->", "", $tpl); $tpl = str_replace("<!--txtUnidMedida-->", "", $tpl); $tpl = str_replace("<!--opcoestipovalor-->", TipoValorReferencia::RetornaSelect(0), $tpl); $tpl = str_replace("<!--chkmarcado-->", "", $tpl); } else { if ($registro == "--") { $valref->setAgrupador(""); } else { $valref->setAgrupador($registro); } $retorno = $valref->Carrega(); $tpl = str_replace("<!--txtAgrupador-->", $retorno->getAgrupador(), $tpl); $tpl = str_replace("<!--txtValMin-->", $retorno->getVlrminimo(), $tpl); $tpl = str_replace("<!--txtValMax-->", $retorno->getVlrmaximo(), $tpl); $tpl = str_replace("<!--txtValIgual-->", $retorno->getVlrminimo(), $tpl); $tpl = str_replace("<!--txtUnidMedida-->", $retorno->getUnidadeMedida(), $tpl); $tpl = str_replace("<!--opcoestipovalor-->", TipoValorReferencia::RetornaSelect($retorno->getTipo()), $tpl); if ($retorno->getTemagrupador() == 1) { $tpl = str_replace("<!--chkmarcado-->", "", $tpl); } else { $tpl = str_replace('<!--chkmarcado-->', 'checked="checked"', $tpl); } } $rs = $valref->Lista(); if (count($rs) > 0) { $tab = Comuns::TopoTabelaListagem("Valores de referência", "valref", array('Agrupador', 'Referência', 'Unid. Medida', 'Ações')); foreach ($rs as $reg) { $cri_codexame = base64_encode($reg->CodExame); $cri_codcompo = base64_encode($reg->CodComponente); $cri_agrupador = base64_encode($reg->Agrupador); $tab .= ' <tr>'; $tab .= ' <td>' . $reg->Agrupador . '</td>'; $tab .= ' <td>' . $reg->Descricao . '</td>'; $tab .= ' <td>' . $reg->UnidadeMedida . '</td>'; $tab .= ' <td>'; $tab .= ' <a href="javascript:void(0);" onclick="javascript:fntEditaValorRef(\'' . $cri_codexame . '\',\'' . $cri_codcompo . '\', \'' . $cri_agrupador . '\');">' . Comuns::IMG_ACAO_EDITAR . '</a>'; $tab .= ' <a href="javascript:void(0);" onclick="javascript:fntDeletaValorRef(\'' . $cri_codexame . '\',\'' . $cri_codcompo . '\', \'' . $cri_agrupador . '\')">' . Comuns::IMG_ACAO_DELETAR . '</a>'; $tab .= ' </td>'; $tab .= ' </tr>'; } $tab .= ' </tbody>'; $tab .= '</table>'; } else { $tab = "<br />@lng[Nenhum valor de referência cadastrado]"; } $tpl = str_replace("<!--tabela-->", $tab, $tpl); echo Comuns::Idioma($tpl); }
/** * Retorna um objeto do tipo Componente com o registro selecionado * @return objeto : Componente ou false * */ public function Carrega() { $sql = "SELECT CodExame, Codigo, Descricao "; $sql .= "FROM mestipoexamecomponente "; $sql .= "WHERE CodExame = :pCodExame AND Codigo = :pCodigo;"; $cnn = Conexao2::getInstance(); $cmd = $cnn->prepare($sql); $cmd->bindParam(":pCodExame", $this->codexame, PDO::PARAM_INT); $cmd->bindParam(":pCodigo", $this->codcomponente, PDO::PARAM_INT); $cmd->execute(); if ($cmd->errorCode() == Comuns::QUERY_OK) { $comp = new Componente(); $rs = $cmd->fetch(PDO::FETCH_OBJ); $comp->setCodexame($rs->CodExame); $comp->setCodcomponente($rs->Codigo); $comp->setDescricao($rs->Descricao); $cmd->closeCursor(); return $comp; } else { $this->msg_erro = $cmd->errorInfo(); return false; } }
$view->setVariable("aplicacao", $conteudo); } else { header("Location: " . URL . "Permissao_404"); } } else { $interface = "index.html"; if (!ControleSessao::$control || ControleSessao::$control == "admin.php") { $controle = "ControleLogin"; } else { $controle = "Controle" . ControleSessao::$control; } if (class_exists($controle)) { $componentePrincipal = new $controle(null); $view = Control::carregarInterface($interface); $conteudoComponente = $componentePrincipal->index(); Componente::inclusaoDependencias(null, $view, $componentePrincipal); $view->setVariable("aplicacao", $conteudoComponente->get()); $conteudo = $conteudoComponente->get(); } else { header("Location: Login"); } } ControleSessao::apresentarConteudo($view); } function verificarControleMenu($controle, $params, $view) { $instControle = new $controle($params); if ($instControle->permissaoConsultarUsuarios()) { $view->setVariable('url_usuario', URL . 'Usuario_Sistema'); $view->parse('PermissaoMenuUsuario'); }
public function render_view_activo_inventario($idequipo = null) { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); // Verifico si el usuario es un Webmaster if (($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 5 || $data["user"]->idrol == 6 || $data["user"]->idrol == 7 || $data["user"]->idrol == 8 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) && $idequipo) { $data["equipo_info"] = Activo::searchActivosById($idequipo)->get(); if ($data["equipo_info"]->isEmpty()) { return Redirect::to('equipos/list_equipos'); } $data["equipo_info"] = $data["equipo_info"][0]; $data["grupos"] = Grupo::lists('nombre', 'idgrupo'); $data["servicios"] = Servicio::orderBy('nombre', 'asc')->lists('nombre', 'idservicio'); $data["ubicaciones"] = UbicacionFisica::lists('nombre', 'idubicacion_fisica'); $data["nombre_equipo"] = FamiliaActivo::where('idmarca', '=', $data["equipo_info"]->idmarca)->lists('nombre_equipo', 'idfamilia_activo'); $data["modelo_equipo"] = ModeloActivo::where('idfamilia_activo', '=', $data["equipo_info"]->idfamilia_activo)->lists('nombre', 'idmodelo_equipo'); $data["reporte_instalacion"] = ReporteInstalacion::where('idreporte_instalacion', '=', $data["equipo_info"]->idreporte_instalacion)->get(); $data["reporte_instalacion"] = $data["reporte_instalacion"][0]; $data["soporte_tecnico_info"] = SoporteTecnicoxActivo::searchSoporteTecnicoByActivo($idequipo)->get(); $data["accesorios_info"] = Accesorio::getAccesorioByModelo($data["equipo_info"]->idmodelo_equipo)->get(); $data["consumibles_info"] = Consumible::getConsumibleByModelo($data["equipo_info"]->idmodelo_equipo)->get(); $data["componentes_info"] = Componente::getComponenteByModelo($data["equipo_info"]->idmodelo_equipo)->get(); $data["marcas"] = Marca::lists('nombre', 'idmarca'); $data["proveedor"] = Proveedor::lists('razon_social', 'idproveedor'); $data["reporte_calibracion"] = ReporteCalibracion::getReporteCalibracionByIdActivo($data["equipo_info"]->idactivo)->get(); if ($data["reporte_calibracion"]->isEmpty()) { $data["reporte_calibracion"] = null; $data["detalles_reporte_calibracion"] = null; } else { $data["reporte_calibracion"] = $data["reporte_calibracion"][0]; $data["detalles_reporte_calibracion"] = ReporteCalibracion::getDetalleReporteCalibracion($data["reporte_calibracion"]->id)->get(); } return View::make('activos/viewActivoInventario', $data); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }