public static function get_solicitacao($id) { $s = new Solicitacao(); $s->setId($id); $o = $s->registro(); if ($o) { $row = $s->getConnection()->get_row($o); if ($row) { $sol = Solicitacao::fromArray($row); } } return $sol; }
/** * Displays a particular model. * @param integer $id the ID of the model to be displayed */ public function actionView($id) { $solicitacao = Solicitacao::model()->findByAttributes(array('id_voo' => $id)); if (!$solicitacao) { $solicitacao = new Solicitacao(); } $this->render('view', array('model' => $this->loadModel($id), 'solicitacao' => $solicitacao)); }
<a href="http://www.bento.ifrs.edu.br/" target="_blank"><img align="left" src="imagens/logo.jpg" width="150" height="75"></img></a> <div class="tela1"> <div class="tela2"> <div id='cssmenu'> <ul> <li class='active'><a href='minhassolicitacoes.php'><span>Minhas Solicitações</span></a></li> <li><a href='novasolicitacao.php'><span>Nova Solicitação</span></a></li> <li class='last'><a href='sair.php'><span>Fazer Logoff</span></a></li> </ul> </div> <!--<a href="minhassolicitacoes.php">Minhas Solicitações</a> | <a href="novasolicitacao.php">Nova Solicitação</a>--> <h1>Minhas Solicitações</h1> <?php include_once "classes/solicitacao.class.php"; $s = new Solicitacao(); $s->setId_professor($_SESSION["id_pessoa"]); $solicit = $s->selecionarSolicProf(); echo "<table border='1px'>"; echo "<th>Data</th><th>Horário</th><th>Turma</th><th>Local</th><th>Status</th>"; if (is_array($solicit)) { foreach ($solicit as $solic) { if (is_null($solic["dia_cancelado"])) { $dia_saida = date("d/m/Y", strtotime($solic["dia_saida"])); $hora_saida = date("H:i", strtotime($solic["hora_saida"])); $hora_retorno = date("H:i", strtotime($solic["hora_retorno"])); echo "<tr>"; echo "<td><a href='detalhesrequisicao.php?acao=detalhes&id=" . $solic["id_solicitacao"] . "'>" . $dia_saida . "</a></td>"; echo "<td><a href='detalhesrequisicao.php?acao=detalhes&id=" . $solic["id_solicitacao"] . "'>" . $hora_saida . " - " . $hora_retorno . "</td>"; //echo "<td><a href='detalhesrequisicao.php?acao=detalhes&id=".$solic["id_solicitacao"]."'>".$solic["nome"]."</a></td>"; echo "<td><a href='detalhesrequisicao.php?acao=detalhes&id=" . $solic["id_solicitacao"] . "'>" . $solic["turma"] . "</a></td>";
function AceitaSolicitacao($id) { $selSol = GetSolicitacao($id); $userID = $selSol['usuario']; $user = GetUsuarioByID($userID); $sol = new Solicitacao(); $ret = $sol->AlteraEstadoSolicitacao($id, "OK"); $assunto = "Su solicitud fue aceptada!"; $msg = "Su solicitud fue aceptada, y estará disponible tan pronto como sea posible en nuestro sistema."; EnviarEmailToUser($user['email'], $user['nome'], $assunto, $msg); return $ret; }
"><?php echo bdToDate($registro["dataprevisaoresposta"]); ?> </td> <td onClick="<?php echo $click; ?> "><?php echo !empty($registro["dataprorrogacao"]) ? "Sim" : "Não"; ?> </td> <td onClick="<?php echo $click; ?> "><?php echo Solicitacao::getDescricaoSituacao($registro["situacao"]); ?> </td> <td onClick="<?php echo $click; ?> "><?php echo !empty($registro["dataresposta"]) ? bdToDate($registro["dataresposta"]) : "-"; ?> </td> </tr> <?php } ?> <tr> <td align="right" colspan="12">
<th align="left" colspan="4" style="background-color: #abcdef" onclick="abreFechaMovimentacoes()">MOVIMENTAÇÕES</th> </tr> <tr id="lnMovimentacoes"> <td width="100%" colspan="4"> <table align="center" width="100%" cellpadding="0" cellspacing="1"> <tr> <th>Data Envio</th> <th>Usuário Envio</th> <th>Destino</th> <th>Data Recebimento</th> <th>Usuário Recebimento</th> <th>Despacho</th> <th>Anexo</th> </tr> <?php $rsMov = Solicitacao::getMovimentacao($idsolicitacao); while ($row = mysql_fetch_array($rsMov)) { ?> <tr> <td><?php echo bdToDate($row["dataenvio"]); ?> </td> <td><?php echo $row["usuarioenvio"]; ?> </td> <td><?php echo $row["destino"]; ?> </td>
$dataprorrogacao = $_POST['dataprorrogacao']; $motivoprorrogacao = $_POST['motivoprorrogacao']; $usuarioprorrogacao = $_POST['usuarioprorrogacao']; $dataresposta = $_POST['dataresposta']; $resposta = $_POST['resposta']; $usuarioresposta = $_POST['usuarioresposta']; $idsecretariaresposta = $_POST['idsecretariaresposta']; //campos do recurso $txttextosolicitacao = $_POST['txttextosolicitacao']; $txtformaretorno = $_POST['txtformaretorno']; } $erro = ""; if ($_POST['acao']) { //se for envio de recurso if ($acao == "Enviar") { $sol = new Solicitacao(); //recupera o proximo tipo de solicitação, caso retorne falso, deu erro if (Solicitacao::getProximoTipoSolicitacao($idsolicitacao, $idtiposolicitacaorecurso, $erro)) { //se nao existir solicitação original if (empty($idsolicitacaoorigem)) { $sol->setIdSolicitacaoOrigem($idsolicitacao); } else { $sol->setIdSolicitacaoOrigem($idsolicitacaoorigem); } //o recurso manterá a solicitação original $sol->setTextoSolicitacao($txttextosolicitacao); $sol->setFormaRetorno($txtformaretorno); $sol->setIdSolicitante(getSession("uid")); //caso nao exista SIC centralizador, o direcionamento vai para quem deu a resposta if (!Solicitacao::existeSicCentralizador()) { $sol->setIdSecretariaSelecionada($idsecretariaresposta);
<li><a title="Portal de Estado do Brasil" class="logo" href="http://www.brasil.gov.br/" target="_blank"></a></li> <li><a title="Acesso à Informação" class="ai" href="http://www.acessoainformacao.gov.br/" target="_blank"></a></li></ul></div> </div> <a href="http://www.bento.ifrs.edu.br/" target="_blank"><img align="left" src="imagens/logo.jpg" width="150" height="75"></img></a> <div class="tela1"> <div class="tela2"> <div id='cssmenu'> <ul> <li class='active'><a href='requisicoesanimal.php'><span>Requisições de Animal</span></a></li> <li class='last'><a href='sair.php'><span>Fazer Logoff</span></a></li> </ul> </div> <h1>Solicitações</h1> <?php include_once "classes/solicitacao.class.php"; $s = new Solicitacao(); $solicit = $s->selecionarTodos(); echo "<table border='1px'>"; echo "<th>Data</th><th>Horário</th><th>Professor</th><th>Turma</th>"; if (is_array($solicit)) { foreach ($solicit as $solic) { if ($solic["fl_animal"]) { $dia_saida = date("d/m/Y", strtotime($solic["dia_saida"])); $hora_saida = date("H:i", strtotime($solic["hora_saida"])); $hora_retorno = date("H:i", strtotime($solic["hora_retorno"])); echo "<tr>"; echo "<td><a href='detalhesrequisicao.php?acao=detalhes&id=" . $solic["id_solicitacao"] . "'>" . $dia_saida . "</a></td>"; echo "<td><a href='detalhesrequisicao.php?acao=detalhes&id=" . $solic["id_solicitacao"] . "'>" . $hora_saida . " - " . $hora_retorno . "</td>"; echo "<td><a href='detalhesrequisicao.php?acao=detalhes&id=" . $solic["id_solicitacao"] . "'>" . $solic["nome"] . "</a></td>"; echo "<td><a href='detalhesrequisicao.php?acao=detalhes&id=" . $solic["id_solicitacao"] . "'>" . $solic["turma"] . "</a></td>"; echo "</tr>";
<?php include_once "classes/restrito.class.php"; Restrito::verifica(array(2, 3, 4)); include_once "classes/solicitacao.class.php"; if (isset($_GET["acao"]) && $_GET["acao"] == "relatorio") { $s = new Solicitacao(); $s->setId_solicitacao($_GET["id"]); $solicit = $s->selecionar(); } if (is_array($solicit)) { foreach ($solicit as $solic) { $dia_solicitado = date("d/m/Y", strtotime($solic["dia_solicitacao"])); $dia_saida = date("d/m/Y", strtotime($solic["dia_saida"])); $hora_saida = date("H:i", strtotime($solic["hora_saida"])); $hora_retorno = date("H:i", strtotime($solic["hora_retorno"])); ?> <html> <head> <title>Relatório</title> </head> <link rel="stylesheet" type="text/css" href="estilo.css"> <body> <div id="barra_governo"><div class="barra"><ul> <li><a title="Portal de Estado do Brasil" class="logo" href="http://www.brasil.gov.br/" target="_blank"></a></li> <li><a title="Acesso à Informação" class="ai" href="http://www.acessoainformacao.gov.br/" target="_blank"></a></li></ul></div> </div> <div class="tela1"> <div class="tela2"> <p align="center"> <img src="imagens/timbre.jpg" width="100" height="100"></img>
"><?php echo $registro["idtiposolicitacao"]; ?> </td> <td align="left" onClick="<?php echo $click; ?> "><?php echo $registro["nome"]; ?> </td> <td onClick="<?php echo $click; ?> "><?php echo Solicitacao::getDescricaoTipoInstancia($registro["instancia"]); ?> </td> <td align="left"> <span id="show_<?php echo $registro["idtiposolicitacao"]; ?> "> <?php echo !empty($registro["proxima"]) ? $registro["proxima"] : "Nenhum"; ?> <?php if ($registro['instancia'] != "U") { //se nao for a ultima instancia, permite cadastrar outras como proxima ?>
public function actionCancelarEstacionamento($idSolicitacao) { $solicitacao = Solicitacao::model()->findByPk($idSolicitacao); $solicitacao->tipo = 'D'; $voo = $solicitacao->Voo; $transaction = Yii::app()->db->beginTransaction(); try { if ($solicitacao->save()) { $voo->id_status = 3; // Decolando if ($voo->save()) { Yii::app()->user->setFlash('success', utf8_decode("Operação cancelada, efetua a decolagem.")); } else { Yii::app()->user->setFlash('error', utf8_decode("Ocorreu um erro, por favor tente novamente")); } } else { Yii::app()->user->setFlash('error', utf8_decode("Ocorreu um erro, por favor tente novamente.")); } $transaction->commit(); } catch (Exception $e) { $transaction->rollback(); Yii::app()->user->setFlash('error', utf8_decode("Ocorreu um erro, por favor tente novamente.")); } $this->redirect(Yii::app()->createAbsoluteUrl('voo/view', array('id' => $voo->id))); }
include_once DIR_CLASSES_LEIACESSO . "/solicitante.class.php"; $codigo = $_GET["codigo"]; $acao = $_POST["acao"]; //persistencia dos campos de filtro do index $fltnumprotocolo = $_REQUEST["fltnumprotocolo"]; $fltsolicitante = $_REQUEST["fltsolicitante"]; $fltsituacao = $_REQUEST["fltsituacao"]; $receber = $_REQUEST["receber"]; $parametrosIndex = "fltnumprotocolo={$fltnumprotocolo}&fltsolicitante={$fltsolicitante}&fltsituacao={$fltsituacao}"; //parametros a ser passado para a pagina de detalhamento, fazendo com que ao voltar para o index traga as informações passadas anteriormente //----- //se for passado código para edição e nao tiver sido postado informação do formulario busca dados do banco if (!$_POST['acao'] and !empty($codigo)) { $acao = "Alterar"; //recupera campos da demanda $sol = new Solicitacao($codigo); $idsolicitacao = $sol->getIdSolicitacao(); $idsolicitante = $sol->getIdSolicitante(); $idsolicitacaoorigem = $sol->getIdSolicitacaoOrigem(); $numeroprotocolo = $sol->getNumeroProtocolo(); $textosolicitacao = $sol->getTextoSolicitacao(); $idtiposolicitacao = $sol->getIdTipoSolicitacao(); $instancia = Solicitacao::getInstaciaTipoSolicitacao($idtiposolicitacao); $formaretorno = $sol->getFormaRetorno(); $situacao = $sol->getSituacao(); $datasolicitacao = $sol->getDataSolicitacao(); $datarecebimentosolicitacao = $sol->getDataRecebimentoSolicitacao(); $usuariorecebimento = $sol->getUsuarioRecebimento(); $dataprevisaoresposta = $sol->getDataPrevisaoResposta(); $dataprorrogacao = $sol->getDataProrrogacao(); $motivoprorrogacao = $sol->getMotivoProrrogacao();
public static function prorrogar($idsolicitacao, $motivo) { if (empty($motivo)) { return "O campo motivo deve ser preenchido"; } $configuracao = Solicitacao::getParametrosConfiguracao(); $sql = "select t.instancia from lda_solicitacao s, lda_tiposolicitacao t\n where s.idtiposolicitacao = t.idtiposolicitacao\n and s.idsolicitacao = {$idsolicitacao}"; $rs = execQuery($sql); $row = mysql_fetch_array($rs); //se não for prorrogação de primeira instancia if ($row['instancia'] != "I") { $prazoresposta = $configuracao['qtdeprorrogacaorecurso']; } else { $prazoresposta = $configuracao['qtdprorrogacaoresposta']; } $sql = "UPDATE lda_solicitacao SET \n idusuarioprorrogacao = " . getSession("uid") . ",\n dataprorrogacao = NOW(),\n motivoprorrogacao = '" . str_replace("'", "\\'", $motivo) . "',\n dataprevisaoresposta = date_add(dataprevisaoresposta, interval {$prazoresposta} DAY )\n WHERE idsolicitacao = '{$idsolicitacao}'"; if (!execQuery($sql)) { return "Erro na prorrogação da solicitação"; } else { //envia email de aviso de cadastro de solicitação ao solicitante Solicitacao::enviaEmailSolicitante($idsolicitacao, "P"); } return ""; }
><?php echo Solicitacao::getDescricaoTipoInstancia("I"); ?> </option> <option value="S" <?php echo $instancia == "S" ? "selected" : ""; ?> ><?php echo Solicitacao::getDescricaoTipoInstancia("S"); ?> </option> <option value="U" <?php echo $instancia == "U" ? "selected" : ""; ?> ><?php echo Solicitacao::getDescricaoTipoInstancia("U"); ?> </option> </select> </td> </tr> <tr> <td align="center" colspan="2"> <br> <input type="submit" value="buscar" class="botaoformulario" name="buscar" id="buscar" /> <input type="submit" value="<?php echo $acao; ?> " class="botaoformulario" name="acao" id="acao" /> <input type="button" value="Limpar" name="limpar" class="botaoformulario" onclick="limpa()" /> </td>
$imagem = "mail_closed.png"; } ?> <img width="24" align="middle" title="<?php echo $imgTitulo; ?>" height="24" src="../img/<?php echo $imagem; ?>"> </td> <td onClick="<?php echo $clickMovimento; ?>"><?php echo $registro["numprotocolo"]."/".$registro["anoprotocolo"]; ?></td> <td onClick="<?php echo $clickMovimento; ?>"><?php echo $registro["instancia"]; ?></td> <td onClick="<?php echo $clickMovimento; ?>"><?php echo bdToDate($registro["datasolicitacao"]); ?></td> <td onClick="<?php echo $clickMovimento; ?>"><?php echo $registro["solicitante"]; ?></td> <td onClick="<?php echo $clickMovimento; ?>"><?php echo bdToDate(!empty($registro["dataenvio"])?$registro["dataenvio"]:$registro["datasolicitacao"]); ?></td> <td onClick="<?php echo $clickMovimento; ?>"><?php echo strtoupper($registro["secretariaorigem"]); ?></td> <td onClick="<?php echo $clickMovimento; ?>"><?php echo strtoupper($registro["secretariadestino"]); ?></td> <td onClick="<?php echo $clickMovimento; ?>"><?php echo $registro["prazorestante"]; ?></td> <td onClick="<?php echo $clickMovimento; ?>"><?php echo bdToDate($registro["dataprevisaoresposta"]); ?></td> <td onClick="<?php echo $clickMovimento; ?>"><?php echo (!empty($registro["dataprorrogacao"]))?"Sim":"Não"; ?></td> <td onClick="<?php echo $clickMovimento; ?>"><?php echo Solicitacao::getDescricaoSituacao($registro["situacao"]); ?></td> </tr> <?php } ?> <tr> <td align="right" colspan="12"> <?php include("../inc/paginacaoPorPostFim.php");?> </td> </tr> <?} else {?> <tr> <td align="right" colspan="12"> Não foram encontradas demandas pendentes </td> </tr> <?}?>
<?php include_once "classes/restrito.class.php"; Restrito::verifica(array(1, 2, 3)); include_once "classes/pessoa.class.php"; $p = new Pessoa(); $professor = $p->selecionarProfessores(); include_once "classes/solicitacao.class.php"; if (isset($_POST['botao'])) { $s = new Solicitacao(); $s->setId_professor($_POST["nomeProf"]); $s->setId_solicitante($_SESSION['id_pessoa']); $s->setDia_saida($_POST['data']); $s->setHora_saida($_POST['horarioSaida']); $s->setHora_retorno($_POST['horarioRetorno']); $s->setTurma($_POST['turma']); $s->setNum_alunos($_POST['nroAlunos']); if ($_POST['local'] == "animal") { $s->setFl_animal(true); $s->setFl_vegetal(false); $s->setFl_mecanizacao(false); } elseif ($_POST['local'] == "vegetal") { $s->setFl_animal(false); $s->setFl_vegetal(true); $s->setFl_mecanizacao(false); } elseif ($_POST['local'] == "mecanizacao") { $s->setFl_vegetal(false); $s->setFl_animal(false); $s->setFl_mecanizacao(true); } if ($_POST['clima'] == "sim") {
Copyright (C) 2014 Prefeitura Municipal do Natal Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença GPL2. ***********************************************************************************/ include_once "../inc/security.php"; include_once "../class/solicitacao.class.php"; $erro = ""; //grava o erro, se houver, e exibe por meio de alert (javascript) atraves da funcao getErro() chamada no arquivo do formulario. ps: a função é declara em inc/security.php $acao = ""; //se tiver sido postado informação do formulario if ($_POST['acao']) { $idsolicitante = $_POST["idsolicitante"]; $textosolicitacao = $_POST["textosolicitacao"]; $formaretorno = $_POST["formaretorno"]; $idsecretariaselecionada = $_POST['idsecretariaselecionada']; $solicitacao = new Solicitacao(); $solicitacao->setIdSolicitante($idsolicitante); $solicitacao->setTextoSolicitacao($textosolicitacao); $solicitacao->setFormaRetorno($formaretorno); $solicitacao->setIdSecretariaSelecionada($idsecretariaselecionada); if (!$solicitacao->cadastra()) { $erro = $solicitacao->getErro(); } else { echo "<script>alert('Solicitação enviada com sucesso!');location.href='index.php?ok=1';</script>"; } $solicitante = null; } else { $idsolicitante = getSession("uid"); }
>Justificar a negação da informação solicitada</option> </select> </td> </tr> <tr id="lnFinalizar3" style="display: none"> <td valign="top" align="left">Resposta/Justificativa: </td> <td colspan="3" align="left"> <textarea name="txtresposta" rows="10" cols="100" onkeyup="setMaxLength(4000,this);"><?php echo $txtresposta; ?> </textarea> <?php if ($formaretorno != "E") { ?> <font color="red">**ATENÇÃO: Solicitante pede que a resposta seja enviada por <b><?php echo Solicitacao::getDescricaoFormaRetorno($formaretorno); ?> </b></font> <?php } ?> </td> </tr> <tr id="lnFinalizar4" style="display: none"> <td width="100%" colspan="4"> <table align="center" width="100%" cellpadding="0" cellspacing="1"> <tr> <td align="left">Arquivo 1:</td> <td align="left"> <input name="arquivos[]" type="file" /><br /> </td>
Copyright (C) 2014 Prefeitura Municipal do Natal Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença GPL2. ***********************************************************************************/ ?> <input type="hidden" name="idsolicitante" value="<?php echo $idsolicitante; ?> "> <table align="center" cellpadding="0" cellspacing="1"> <tr> <td> <?php if (!Solicitacao::existeSicCentralizador()) { //exibe SIC's caso não exista centralizador ?> <tr> <td align="left"> Destino: <select name="idsecretariaselecionada" id="idsecretaria"> <option value="">----</option> <?php $rsSic = execQuery("select idsecretaria, nome from sis_secretaria where ativado = 1 order by nome"); ?> <?php while ($rowSic = mysql_fetch_array($rsSic)) { ?> <option value="<?php echo $rowSic['idsecretaria'];
public static function fromJSON($js, $attrs) { $vect = json_decode($js, true); $o = Solicitacao::fromArray($vect, $attrs); return $o; }