<? Util::VerificaChamada(); $o = new TextoPadrao(); $_POST["med_id"] = $_SESSION["med_id"]; foreach($o->propertiesGetConfig() as $campo => $config){ $tpl->assign($campo, $_POST[$campo]); $o->set($campo, $_POST[$campo]); } if ($_POST[form] == "ok"){ //$o->propertiesDump(true); if ($new_id = $o->add()){ Js::goto(array("url" => "index.php?s=texto_padrao")); } else { foreach($o->errors as $campo => $erro){ $tpl->assign($campo."_erro", $erro); $tpl->assign($campo, ""); } } } $template_html = $path_tpl."formulario.tpl"; ?>
<? Util::VerificaChamada(); $o = new TextoPadrao(); $filtros = array( "txp_codigo" => $_GET["txp_codigo"], "txp_texto" => $_GET["txp_texto"], ); $ordenacao = array( "campo_ordenacao" => $_GET["campo_ordenacao"], "tipo_ordenacao" => $_GET["tipo_ordenacao"] ); $tamanho_pagina = (empty($_GET["tamanho_pagina"]) ? 20 : intval($_GET["tamanho_pagina"])); $pagina = (empty($_GET["pagina"]) ? 0 : intval($_GET["pagina"])); $o->setSqlBusca($filtros, $ordenacao, $tamanho_pagina); $p = new Pagination ($o->getLinkBasePaginacao(), $o->getSqlBusca(), $tamanho_pagina, $pagina); if ($_GET[imprimir] != "sim"){ $tpl->assign("seta_ordenacao", $o->getSetasOrdenacao()); $tpl->assign("txp_codigo", $_GET["txp_codigo"]); $tpl->assign("txp_texto", $_GET["txp_texto"]); $tpl->assign("link_ordenacao", $o->getLinksOrdenacao()); $tpl->assign("vet_tamanho_pagina", array("10", "20", "30", "50", "100")); $tpl->assign("tamanho_pagina", $tamanho_pagina); $tpl->assign("total_registros", $p->getTotalRegistros()); $tpl->assign("registros", $p->getRegistrosPagina()); $tpl->assign("paginacao", $p->getHtml());
foreach($o->propertiesGetConfig() as $campo => $config){ $tpl->assign($campo, (empty($_POST[$campo]) ? $o->get($campo) : $_POST[$campo])); //util::prt($campo, (empty($_POST[$campo]) ? $o->get($campo) : $_POST[$campo])); //$o->set($campo, $_POST[$campo]); } $hos = new Hospital($o->get("hos_id")); $tpl->assign("hos_nome", $hos->get("hos_nome")); $con = new Convenio($o->get("con_id")); $tpl->assign("con_nome", $con->get("con_nome")); $exa = new Exame($o->get("exa_id")); $tpl->assign("exa_nome", $exa->get("exa_nome")); $tpl->assign("textos", TextoPadrao::getToJs()); if ($_POST[form] == "ok"){ $o->propertiesClearConfig(); $o->propertiesSetConfig( array( "int_status" => array( "titulo" => "Situação", "requerido" => "", "validacao" => "Text", ), "int_data_interpretacao" => array( "titulo" => "Data de Interpretação", "requerido" => "", "validacao" => "DataHoraMinSeg", ),
/** * monta um array com os dados que deverão ser exibidos em um array javascript * * @return array */ function getToJs(){ $objs = TextoPadrao::getAll(); $out = array(); foreach($objs as $o) { $out[$o->get("txp_codigo")] = TextoPadrao::formatToJs($o->get("txp_texto")); } return $out; }
<? Util::VerificaChamada(); if($_GET[id]){ $o = new TextoPadrao($_GET[id]); $_POST["med_id"] = $_SESSION["med_id"]; foreach($o->propertiesGetConfig() as $campo => $config){ $tpl->assign($campo, (empty($_POST[$campo]) ? $o->get($campo) : $_POST[$campo])); $o->set($campo, $_POST[$campo]); } if ($_POST[form] == "ok"){ if ($o->update()){ Js::goto(array("url" => "index.php?s=texto_padrao")); } else { foreach($o->errors as $campo => $erro){ $tpl->assign($campo."_erro", $erro); $tpl->assign($campo, ""); } } } } else { Js::goto(array("url" => "index.php?s=texto_padrao")); } $template_html = $path_tpl."formulario.tpl"; ?>
<? Util::VerificaChamada(); if($_GET[id]){ $o = new TextoPadrao($_GET[id]); //$o->setDependences(); //util::prt("", get_class_methods($o)); foreach($o->propertiesGetConfig() as $campo => $config){ $tpl->assign($campo, $o->get($campo)); } if ($_GET[del] == "1" || $_POST[del] == "1"){ if ($o->delete($_GET[delete_dependences])){ Js::goto(array("url" => "index.php?s=texto_padrao")); } else { $dep = $o->getDependences(); if (sizeof($dep)){ $tpl->assign("dependences", $dep); } } } } else { Js::goto(array("url" => "index.php?s=convenio")); } $template_html = $path_tpl."show.tpl"; ?>