<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/AtividadeDAO.php'; include_once '../Atividade.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $acesso = listarAcesso(); if (!in_array(244, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>'; } //Verifica se a opcao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') { $atividade = new Atividade(); $DAO = new AtividadeDAO(); $atividade->setNome($_POST['nome']); $atividade->setVencDiasCorridos($_POST['venc_dias_corridos']); $atividade->setVencimento($_POST['vencimento']); $atividade->setObservacao($_POST['observacao']); $atividade->setUsuario(userId()); connectSQL(); $result = mysql_query("SELECT * FROM " . MYSQL_BASE_PROCEDIMENTO_LICITATORIO_ATIVIDADE . " WHERE excluido IS NULL AND nome='" . $atividade->getNome() . "'"); $num_rows = mysql_num_rows($result); if ($num_rows > 0) { $msg = utf8_encode("Não foi possível salvar, pois o dia já existe nos registros."); echo '<script language= "JavaScript">alert("' . $msg . '");</script>'; } else { $data = $atividade->getNome(); if (!empty($data)) { $retorno = $DAO->Gravar($atividade);
<?php require 'header.php'; require '../includes/dias_uteis.php'; $p_valor = ''; $departamento_s = explode(',', $controle_id_departamento_s); $departamento_p = explode(',', $controle_id_departamento_p); $servicoDAO = new ServicoDAO(); $pedidoDAO = new PedidoDAO(); $statusDAO = new StatusDAO(); $atividadeDAO = new AtividadeDAO(); $departamentoDAO = new DepartamentoDAO(); $usuarioDAO = new UsuarioDAO(); $empresaDAO = new EmpresaDAO(); pt_register('GET', 'busca_submit'); if ($busca_submit != '') { pt_register('GET', 'busca_id_status'); pt_register('GET', 'busca_id_usuario'); pt_register('GET', 'busca_id_usuario_op'); pt_register('GET', 'busca_id_atividade'); pt_register('GET', 'busca_id_servico'); pt_register('GET', 'busca_id_pedido'); pt_register('GET', 'busca_id_empresa'); pt_register('GET', 'busca_ordem'); pt_register('GET', 'busca_ordenar'); pt_register('GET', 'busca'); pt_register('GET', 'busca_id_departamento'); pt_register('GET', 'busca_origem'); pt_register('GET', 'busca_data_i'); pt_register('GET', 'busca_data_f'); pt_register('GET', 'busca_data_i_a');
?> <div id="topo"> <h1 class="tit"><img src="../images/tit/tit_recebimento.png" alt="Título" /> Recebimentos de Outras Franquias</h1> <a href="#" class="topo">topo</a> <hr class="tit" /> </div> <div id="meio"> <?php #devolve pedidos para a franquia pt_register('POST', 'submit_empresa_recusa'); if ($submit_empresa_recusa) { //check for errors $errors = 0; $error .= "<b>Ocorreram os seguintes erros:</b>"; $pedidoDAO = new PedidoDAO(); $atividadeDAO = new AtividadeDAO(); $ff_id_financeiro = explode(',', str_replace(',##', '', $_COOKIE['ff_id_pedido_item'] . '##')); foreach ($ff_id_financeiro as $chave => $id_financeiro) { $cont_seg++; $financeiroverificaDAO = new FinanceiroVerificaDAO(); $ret = $financeiroverificaDAO->verificaRecusaPedido($id_financeiro, $id_pedido_item, $controle_id_empresa); if ($ret->id_pedido_item != '' and $ret->id_pedido_item != 0) { $id_usuario_op2 = $ret->id_usuario_op2; #verifica se já foi concluído if ($ret->operacional != '0000-00-00') { $errors = 1; $error .= '<li>Esse pedido já foi executado e não pode ser devolvido.</li>'; } if ($ret->id_empresa_resp == '0' or $ret->id_empresa_resp != $controle_id_empresa) { $errors = 1; $error .= '<li>Você não pode devolver esse pedido porque ele já é seu.</li>';
$busca->busca_jadirecionados = $busca_jadirecionados; $busca->busca_id_status = $busca_id_status; $busca->busca_id_servico = $busca_id_servico; $busca->busca_ordem = $busca_ordem; $busca->id_empresa = $controle_id_empresa; $busca->busca_departamentos = explode(',', $controle_id_departamento_s); ?> <div id="topo"> <h1 class="tit"><img src="../images/tit/tit_pedido.png" alt="Título" /> Direcionamento de Ordens</h1> <hr class="tit" /> <br /> </div> <div id="meio"><?php $pedidoDAO = new PedidoDAO(); $atividadeDAO = new AtividadeDAO(); pt_register('POST', 'submit'); if ($_SESSION['monitoramento_id_empresa']) { if ($_SESSION['monitoramento_id_empresa'] == 1) { $inc_status_obs = "[" . $_SESSION['monitoramento_nome'] . "] - "; } } else { $inc_status_obs = "[" . $controle_id_usuario . ' : ' . $controle_nome . "] - "; } if ($submit) { //check for errors $errors = 0; $error = "<b>Ocorreram os seguintes erros:</b><ul>"; pt_register('POST', 'id_usuario'); $usuarioDAO = new UsuarioDAO(); $u = $usuarioDAO->selectPorId($id_usuario);
</td> </tr> </table> </form> </div> <?php } else { if ($submit_status) { pt_register('POST', 'dias'); pt_register('POST', 'status_obs'); pt_register('POST', 'id_atividade'); pt_register('POST', 'id_status'); setcookie("rec_id_pedido_item", $_COOKIE['p_id_pedido_item']); setcookie("rec_id_pedido", $_COOKIE['p_id_pedido']); $p_id_pedido_item = explode(',', str_replace(',##', '', $_COOKIE['p_id_pedido_item'] . '##')); $atividadeDAO = new AtividadeDAO(); #verifica permissão foreach ($p_id_pedido_item as $chave => $id_pedido_item) { $errors = ''; $error = ''; $valida = valida_numero($id_pedido_item); if ($valida != 'TRUE') { echo 'Ocorreu um erro ao validar o número dos pedido(s) selecionado(s). O número de um dos pedidos não é válido'; } if ($id_atividade != 119) { $p_verifica = $atividadeverificaDAO->AtividadeVerifica($controle_id_empresa, $id_atividade, '', $departamento_p, $departamento_s, $id_pedido_item); } if ($p_verifica['error'] == '') { $pe = $pedidoDAO->selectPedidoItemPorId($id_pedido_item); if ($id_atividade == 120 && $pe->id_status == 11) { $dias = 10;
//seta as margens do documento $pdf->SetAuthor('Vsites 2009'); $pdf->SetFont('times', '', 7); $pdf->SetDisplayMode(100, 'continuous'); //define o nivel de zoom do documento PDF $coluna = 0; $linha = 0; $posicaoH = 0; $posicaoV = 0; } $impressao_ordem = ''; $linha = 0; $frase .= $imprimir_topo; $p_id_pedido_item = explode(',', str_replace(',##', '', $_COOKIE['imoveis_d_id_pedido_item'] . '##')); $pedidoDAO = new PedidoDAO(); $atividadeDAO = new AtividadeDAO(); foreach ($p_id_pedido_item as $chave => $id_pedido_item) { $valida = valida_numero($id_pedido_item); if ($valida != 'TRUE') { echo 'Ocorreu um erro ao validar o número dos pedido(s) selecionado(s). O número de um dos pedidos não é válido'; exit; } if ($anexar == 'on') { $pdf = new FPDF('P', 'cm', 'A4'); //papel personalizado $pdf->Open(); $pdf->SetMargins(1, 2); //seta as margens do documento $pdf->SetAuthor('Vsites 2009'); $pdf->SetFont('times', '', 7);
} if ($res->id_pedido_item == '') { $errors = 1; $error .= '<li>Você não pode direcionar esse pedido para outra franquia</li>'; } if ($res->id_empresa_resp != '0') { $errors = 1; $error .= '<li>Você não pode direcionar esse pedido para outra franquia, porque já está direcionado</li>'; } #verifica se já foi concluído if ($res->operacional != '0000-00-00' and $res->operacional != '') { $errors = 1; $error .= '<li>Esse pedido já foi concluído e não pode ser direcionado.</li>'; } if ($errors != 1) { $atividadeDAO = new AtividadeDAO(); $atividadeDAO->direcionaFranquia2($id_empresa_resp, $controle_id_usuario, $id_pedido_item, $id_usuario_op, $resp_nome, $inc_status_obs); echo '<ul><li><b>Pedido ' . $p_id_pedido[$cont] . ':</b> Pedido direcionado com sucesso</li></ul><br>'; } else { echo '<ul class="erro"><li><b>Pedido ' . $p_id_pedido[$cont] . ':</b></li> ' . $error . '</ul><br>'; } $cont++; } echo '<a href="pedido.php">Clique aqui para voltar</a>'; ?> </td> </tr> </table> </div> <?php #fim da alteração de status
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/AtividadeDAO.php'; include_once '../private $usuario;.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $acesso = listarAcesso(); if (!in_array(245, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>'; } $DAO = new AtividadeDAO(); $atividade = new Atividade(); //Verifica se foi executado a acao de salvar if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') { $atividade->setNome($_POST['nome']); $atividade->setVencDiasCorridos($_POST['venc_dias_corridos']); $atividade->setVencimento($_POST['vencimento']); $atividade->setObservacao($_POST['observacao']); $atividade->setId($_POST['id']); connectSQL(); $result = mysql_query("SELECT vencimento FROM " . MYSQL_BASE_PROCEDIMENTO_LICITATORIO_ATIVIDADE . " WHERE excluido IS NULL AND nome='" . $atividade->getNome() . "'"); while ($row = mysql_fetch_array($result)) { $vencimento = $row['vencimento']; } $num_rows = mysql_num_rows($result); if ($atividade->getNome() != '') { $retorno = $DAO->Atualizar($atividade); if ($retorno == true) { if ($atividade->getVencimento() != $vencimento) {
<?php setcookie("atividade_id_pedido_item", $_COOKIE['p_id_pedido_item']); setcookie("atividade_id_pedido", $_COOKIE['p_id_pedido']); $ext = explode(',', $_COOKIE['p_id_pedido']); $ext_num = count($ext) - 1; $atividadeDAO = new AtividadeDAO(); ?> <form enctype="multipart/form-data" action="" method="post" name="pedido_add"> <table width="100%" cellpadding="4" cellspacing="1" class="result_tabela"> <tr> <td colspan="4" class="tabela_tit"> Nova Atividade</td> </tr> <tr> <td width="150" valign="top"> <div align="right"><strong>Referente as ordens: </strong></div></td> <td width="532" colspan="3"> <?php echo str_replace(',', ' - ', $_COOKIE['p_id_pedido']); ?> <br><br><b>Foram selecionados <?php echo $ext_num; ?> pedidos.</b> </td> </tr> <tr> <td width="150"> <div align="right"><strong>Atividade: </strong></div></td> <td colspan="3"> <select name="acao_id_atividade" style="width:280px" class="form_estilo"> <option value=""></option> <?php
public function AtividadeVerifica($id_empresa, $id_atividade, $status_obs, $departamento_p, $departamento_s, $id_pedido_item) { $errors = array(); $atividadeDAO = new AtividadeDAO(); $pedidoverificaDAO = new PedidoVerificaDAO(); $pedidoDAO = new PedidoDAO(); global $controle_id_empresa; if ($controle_id_usuario == 1 or $controle_id_usuario == 3720) { print_r($p_verifica); exit; } #id_atividade não pode estar vazio if ($id_atividade == '') { $errors['error'] .= '<li><b>Selecione a atividade.</b></li>'; return $errors; } #verifica se o departamento tem permissão de alterar o pedido if (COUNT(array_intersect($departamento_p, array(2, 3, 4, 5, 6, 8, 9, 10, 16, 19))) == 0) { $errors['error'] .= '<li><b>Você não tem permissão para realizar essa operação!!!</strong></b></li>'; return $errors; } $ativ = $atividadeDAO->selecionaPorID($id_atividade); #verifica permissão de alterar o pedido $pedido_ativ = $pedidoverificaDAO->verificaPermissaoEditPedidoItem($id_pedido_item, $id_empresa); if ($pedido_ativ->total == 0) { $errors['error'] .= '<li><b>Sequência inválida entre em contato com o administrador.</b></li>'; return $errors; } #verifica se está em cobrança if ($pedido_ativ->id_status == 20 and in_array('19', $departamento_p) != 1) { $errors['error'] .= '<li><b>Pedido só pode ser alterado pelo departamento de Cobrança!</strong></b></li>'; return $errors; } #verifica se tem permissão de alterar o pedido do departamento if (in_array($pedido_ativ->id_departamento_resp, $departamento_p) != 1 and COUNT(array_intersect($departamento_p, array(2, 6, 10, 19))) == 0 and COUNT(array_intersect($departamento_p, array(3, 4, 5, 8, 9))) != 0 and COUNT(array_intersect(array($pedido_ativ->id_status), array('3', '4', '7', '9', '10', '13', '14', '15', '17', '18'))) != 0) { $errors['error'] .= '<li><b>Você não tem permissão para realizar essa operação, esse pedido pertence a outro departamento.</b></li>'; return $errors; } #trava pedido se estiver no financeiro if (in_array($pedido_ativ->id_status, array(5, 8, 19, 20)) == 1 and COUNT(array_intersect($departamento_p, array(2, 16, 19))) == 0 and $ativ->id_status != '0') { $errors['error'] .= '<li><b>O serviço está no financeiro.</b></li>'; return $errors; } #verificações do operacional if ($ativ->id_status == '17') { #operacional #verifica se o pedido foi direcionado para a franquia executar #serviços liberados - Pesquisa Detran, Certidão de Prontuário do Detran, notificação eletronica if ($pedido_ativ->id_empresa_resp == 0 and ($pedido_ativ->id_empresa == 1 or $pedido_ativ->adendo == 1) and $pedido_ativ->id_empresa_dir = 0 and $pedido_ativ->id_empresa_dir != $pedido_ativ->id_empresa and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and $pedido_ativ->id_servico != 40 and $pedido_ativ->id_servico != 47 and $pedido_ativ->id_servico != 60 and $pedido_ativ->id_servico != 16 and $pedido_ativ->id_servico != 180 and $pedido_ativ->id_servico != 131 and $pedido_ativ->id_servico != 17 and $pedido_ativ->id_servico != 8) { $errors['error'] .= '<li><b>Antes de aplicar Concluído Operacional é necessário enviar para a unidade ' . $pedido_ativ->certidao_cidade . ' executar.</b></li>'; return $errors; } #operacional: verifica se o campo resultado foi preenchido (apenas imoveis) if ($pedido_ativ->id_servico == '11' and $pedido_ativ->certidao_resultado == '' and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '')) { $errors['error'] .= '<li><b>Preencha o campo resultado antes de aplicar Concluído Operacional.</b></li>'; return $errors; } #operacional #verifica se foi preenchido o campo custas para hsbc if ($pedido_ativ->custas == '' and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and $pedido_ativ->id_departamento_resp == '8' and $pedido_ativ->id_conveniado == '635') { $errors['error'] .= '<li><b>Preencha o campo custas antes de aplicar concluído operacional.</b></li>'; return $errors; } #operacional #verifica se o servico esta atrasado e se o motivo do atraso foi preenchido (apenas imoveis e protesto) $hoje_status = date('Y-m-d') . ' 23:59:59'; if ($pedido_ativ->motivo_atraso == '' and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and $hoje_status > $pedido_ativ->data_prazo) { $errors['error'] .= '<li><b>Preencha o motivo do atraso antes de aplicar "Concluído Operacional".</b></li>'; return $errors; } #operacional #verifica se o documento foi anexado para hsbc ou anexo dos pedidos de imoveis para outros clientes if (($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and ($pedido_ativ->id_departamento_resp == '5' and $pedido_ativ->id_conveniado == '635' or $pedido_ativ->id_departamento_resp == '8' or $pedido_ativ->id_departamento_resp == '9')) { $this->sql = "SELECT COUNT(0) as total from vsites_pedido_anexo as pa where pa.id_pedido_item=? and anexo_nome!='Comprovante de Depósito'"; $this->values = array($id_pedido_item); $num_anexo = $this->fetch(); if ($num_anexo[0]->total == '0') { $errors['error'] .= '<li><b>É preciso anexar a cópia da certidão antes de aplicar a atividade.</b></li>'; return $errors; } } } #atendimento #valida cpf ou cnpj if (in_array($ativ->id_status, array(2, 3)) == 1 and ($pedido_ativ->cpf == '000.000.000-00' or $pedido_ativ->cpf == '00.000.000/0000-00')) { $errors['error'] .= '<li><b>Preencha corretamente o Campo CPF/CNPJ do solicitante.</b></li>'; return $errors; } #atendimento: verifica se o atendimento ainda pode alterar o pedido if (in_array('6', $departamento_p) == 1 and in_array($pedido_ativ->id_status, array(1, 2, 11, 12, 14, 16)) != 1 and in_array($pedido_ativ->id_departamento_resp, $departamento_p) != 1 and COUNT(array_intersect($departamento_p, array(2, 10, 16, 19))) == 0 and $id_atividade != 110 and $id_atividade != 217) { $errors['error'] .= "<li><b>Esse serviço já foi enviado para o departamento operacional e você não pode mais alterá-lo</b></li>"; return $errors; } #financeiro #trava pedido caso ainda não tenha sido enviado ao financeiro #if(in_array($pedido_ativ->id_status,array(2,6,8,11,14,19,20))!=1 and COUNT(array_intersect($departamento_p, array('2','3','4','5','6','8','9','10','15','19')))==0){ # $errors['error'].='<li><b>O serviço está no operacional e o financeiro não pode mexer.</b></li>'; # return $errors; #} #financeiro #trava liberado para faturamento caso não de concluído operacional if (in_array($ativ->id_status, array(8, 18)) == 1 and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '')) { $errors['error'] .= '<li><b>Antes de enviar o pedido para faturamento ou entrega franquia é preciso aplicar a atividade "Concluído Operacional".</b></li>'; return $errors; } #financeiro/expedicao #trava concluído caso não de concluído operacional if ($ativ->id_status == '10' and in_array($pedido_ativ->id_status, array(8, 9, 10, 18)) != 1 and $pedido_ativ->encerramento == '0000-00-00 00:00:00' and $pedido_ativ->operacional == '0000-00-00') { $errors['error'] .= '<li><b>Antes de concluir o pedido é preciso enviar o serviço para Faturamento ou Entrega ou Entrega Franquia.</b></li>'; return $errors; } #pedido direcionado para outra franquia if ($pedido_ativ->id_empresa_resp != 0) { #bloqueia a conclusão do pedido quando pertence a outra franquia if ($id_atividade == '119' and $pedido_ativ->id_empresa_resp == $id_empresa) { $errors['error'] .= '<li><b>Você não pode concluir essa ordem porque pertence a outra franquia.</b></li>'; return $errors; } #verifica se o pedido estiver no pendente if ($pedido_ativ->id_status == 12 and $pedido_ativ->id_empresa_resp != $id_empresa and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and $id_atividade != 140 and $id_atividade != 217) { $errors['error'] .= '<li><b>Outra franquia está executando o pedido, você só tem permissão para aplicar a atividade "Informação Recebida".</b></li>'; return $errors; } #pedido direcionado #verifica se o pedido foi direcionado para outra franquia e ainda está em execução if ($pedido_ativ->id_status != 12 and $pedido_ativ->id_empresa_resp != $id_empresa and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and $id_atividade != 155 and $id_atividade != 110 and $id_atividade != 217) { $errors['error'] .= '<li><b>Outra franquia está executando o pedido, entre em contato com a franquia.</b></li>'; return $errors; } #pedido direcionado #verifica se o pedido já foi concluído operacional por outra unidade if ($pedido_ativ->id_status != 17 and $pedido_ativ->id_empresa_resp == $id_empresa and $id_empresa != '1' and ($pedido_ativ->operacional != '0000-00-00' or $pedido_ativ->operacional == '')) { $errors['error'] = '<li><b>Esse pedido já foi concluído por sua unidade e foi liberado para a franquia responsável pelo cadastro.</b></li>'; return $errors; } } #verifica se tem desembolso pendente ou se foi recebido algum valor antes de cancelar if ($ativ->id_status == '14') { #motivo de cancelamento precisa preencher o campo obs if ($status_obs == "") { $errors['error'] .= "<li><b>Para cancelar um pedido é preciso preencher o campo de observação.</b></li>"; return $errors; } $this->sql = "SELECT COUNT(0) as total, financeiro_autorizacao from vsites_financeiro as f where financeiro_tipo='Desembolso' and (financeiro_autorizacao='Pendente' or financeiro_autorizacao='Aprovado') and id_pedido_item=? group by id_pedido_item, financeiro_autorizacao order by financeiro_autorizacao"; $this->values = array($id_pedido_item); $num = $this->fetch(); if (($pedido_ativ->valor_rec != 0 or $num[0]->total != '' and $num[0]->financeiro_autorizacao == 'Aprovado') and in_array('2', $departamento_p) != 1) { $errors['error'] .= '<li><b>Já houve movimentação financeira nesse pedido, somente o financeiro pode cancelar o pedido.</b></li>'; return $errors; } $num = $this->fetch(); if ($num[0]->total != '' and $num[0]->financeiro_autorizacao == 'Pendente') { $errors['error'] .= '<li><b>O pedido não pode ser cancelado porque existem solicitações de desembolso pendente.</b></li>'; return $errors; } if ($id_empresa != 1 and $pedido_ativ->id_empresa != $id_empresa) { $errors['error'] .= '<li><b>Somente a franquia responsável pelo atendimento pode cancelar o pedido.</b></li>'; return $errors; } } #verifica se estado e cidade estão vazios if ($id_atividade == 137) { $servicoDAO = new ServicoDAO(); $serv = $servicoDAO->listaCampos($pedido_ativ->id_servico); $cont = 0; for ($i = 0; $i < count($serv); $i++) { if ($serv[$i]->campo == 'certidao_estado' && $serv[$i]->obrigatorio == 1) { $cont++; } } if ($cont > 0) { if (strlen($pedido_ativ->certidao_cidade) == 0 or strlen($pedido_ativ->certidao_estado) == 0) { $errors['error'] .= "<li><b>Na aba 'Dados do Serviço' o campo Cidade ou UF devem estar em branco.</b></li>"; return $errors; } } } #verifica se é do suporte e se é retomar servico; global $pagina_acessada; global $controle_id_empresa; if (substr_count($pagina_acessada, 'pedido_edit_franquia.php') > 0 && $id_atividade == 146 && $controle_id_empresa == 1) { global $id_pedido_item; if ($id_pedido_item > 0) { $this->sql = "UPDATE vsites_pedido_item SET operacional = '0000-00-00', data_status = '0000-00-00 00:00:01' \n\t\t\t\t\tWHERE vsites_pedido_item.id_pedido_item = " . $id_pedido_item; $this->exec(); } } return $errors; }
/** * deleta anexo do pedido * @param int $id_pedido_item * @param int $id_pedido_anexo * @param int $id_usuario */ public function deletaAnexoPedido($id_pedido_item, $id_pedido_anexo, $id_usuario) { $this->sql = "delete from vsites_pedido_anexo where id_pedido_item=? and id_pedido_anexo=?"; $this->values = array($id_pedido_item, $id_pedido_anexo); $this->exec(); $atividadeDAO = new AtividadeDAO(); $ativ = $atividadeDAO->inserir('210', '', $id_usuario, $id_pedido_item); return 1; }
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/AtividadeDAO.php'; include_once '../Atividade.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $acesso = listarAcesso(); if (!in_array(239, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>'; } $atividade = new Atividade(); $DAO = new AtividadeDAO(); if (!empty($_GET['cmd']) && $_GET['cmd'] == 'del') { $id = ValidateInteger(INPUT_GET, 'id'); $retorno = $DAO->Deletar($id); if ($retorno == 1) { echo '<script language= "JavaScript">alert("Fornecedor removido com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } else { print_r($retorno); } } ?> <!-- topbar ends --> <div class="container-fluid"> <div class="row-fluid"> <!-- left menu starts --> <div class="span2 main-menu-span">
/** * valida email * @param string $email */ public function geraProcessosDetran($orgao, $resultado, $anexar, $id_empresa, $id_usuario, $id_pedido, $ordem, $res_oficio) { if ($orgao == '') { $orgao = 'Detran'; } if ($resultado == '') { $resultado = 'Nada Constou'; } // Variaveis de Tamanho $mesq = "10"; // Margem Esquerda (mm) $msup = "10"; // Margem Superior (mm) margem mínima dois pois ficou cortando) /*Uma dica: estes tamanhos você pode verificar com uma régua ou na própria caixa da etiqueta, seja bem preciso e sugiro que faça o teste na impressora que vai ser utilizada, pois pode acontecer de na impressão começar a subir ou descer, portanto, você deverá aumentar ou diminuir a altura da etiqueta. */ $m = date(m); $mes = traduzMes($m); $anexoDAO = new AnexoDAO(); $impressoDAO = new ImpressoDAO(); $atividadeDAO = new AtividadeDAO(); $res = $impressoDAO->buscaPorId(28); $imprimir_topo = $res->topo; $id_impresso = $res->id_impresso; $imprimir_timbre = $res->timbre; $imprimir_sub = $res->sub; $imprimir_linha = $res->linhas; $frase = ''; #if($anexar!='on'){ $pdf = new FPDF('P', 'cm', 'A4'); //papel personalizado $pdf->Open(); $pdf->SetMargins(1, 2); //seta as margens do documento $pdf->SetAuthor('Softfox 2011'); $pdf->SetFont('times', '', 7); $pdf->SetDisplayMode(100, 'continuous'); //define o nivel de zoom do documento PDF $coluna = 0; $linha = 0; $posicaoH = 0; $posicaoV = 0; #} $impressao_ordem = ''; $linha = 0; $frase .= $imprimir_topo; $bloco = ''; if ($res_oficio->id_pedido != '') { $linha_bloco = 1; $orgao_regiao = $res_oficio->certidao_cidade; $orgao_regiao .= '-' . $res_oficio->certidao_estado; $impressao_ordem = '#' . $res_oficio->id_pedido . '/' . $res_oficio->ordem . ' '; $responsavel_endereco = $res_oficio->endereco . ' ' . $res_oficio->numero . ' ' . $res_oficio->complemento; $data_atual = $res_oficio->cidade . ', ' . date(d) . ' de ' . $mes . ' de 20' . date(y) . '.'; $topo = str_replace('<certidao_nome>', $res_oficio->certidao_nome, $imprimir_topo); $topo = str_replace('<certidao_cnpj>', $res_oficio->certidao_cnpj, $topo); $topo = str_replace('<certidao_cpf>', $res_oficio->certidao_cpf, $topo); $topo = str_replace('<orgao>', $orgao, $topo); $topo = str_replace("<resultado>", $resultado, $topo); $topo = str_replace("<orgao_regiao>", $orgao_regiao, $topo); $topo = str_replace('<responsavel_empresa>', $res_oficio->fantasia, $topo); $topo = str_replace('<responsavel_endereco>', $responsavel_endereco, $topo); $topo = str_replace('<responsavel_cidade>', $res_oficio->cidade, $topo); $topo = str_replace('<responsavel_estado>', $res_oficio->estado, $topo); $topo = str_replace("<data>", $data_atual, $topo); $topo = str_replace('<impressao_ordem>', $impressao_ordem, $topo); $sub = str_replace('<responsavel_empresa>', $res_oficio->fantasia, $imprimir_sub); $sub = str_replace('<responsavel_endereco>', $responsavel_endereco, $sub); $sub = str_replace('<responsavel_cidade>', $res_oficio->cidade, $sub); $sub = str_replace('<responsavel_estado>', $res_oficio->estado, $sub); $sub = str_replace('<responsavel_cep>', $res_oficio->cep, $sub); $sub = str_replace('<responsavel_tel>', $res_oficio->tel, $sub); $sub = str_replace('<responsavel_fax>', $res_oficio->fax, $sub); $sub = str_replace('<responsavel_email>', $res_oficio->email, $sub); $pdf->AddPage(); $pdf->Image('../images/header.jpg', '0', '0', '19', '3,04', 'JPG'); $pdf->SetFont('', 'B', 12); $pdf->Cell('', 2, 'NÃO EMITIMOS E NEM VENDEMOS CERTIDÕES E SIM PRAZOS E SOLUÇÕES', '', 1, 'C'); $pdf->SetFont('', 'B', 14); $pdf->Cell('', 2, 'Declaração de Busca', '', 1, 'C'); $pdf->SetFont('', '', 12); $pdf->Write(1, $topo, ''); $pdf->SetFont('', '', 12); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, $data_atual, '', 1, 'C'); $pdf->Cell('', 1, $impressao_ordem, '', 1, 'R'); $pdf->ln(); $pdf->ln(); $pdf->ln(); $pdf->ln(); $pdf->Cell('', 1, $res_oficio->fantasia, '', 1, 'C'); $pdf->ln(); $pdf->ln(); $pdf->Write(0.5, $sub, ''); $pdf->Line(1, 25, 20, 25); $pdf->Ln(); $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); $rodape = $responsavel_endereco . ', ' . $res_oficio->cidade . '-' . $res_oficio->estado . ' CEP: ' . $res_oficio->cep; $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); $rodape = 'Tel/Fax: ' . $res_oficio->tel . '/' . $res_oficio->fax . ' E-mail:' . $res_oficio->email; $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); $rodape = 'www.cartoriopostal.com.br'; $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); if ($anexar == 'on' and $res_oficio->id_servico == '16') { $pdf->Close(); //imprime a saida $num_a = $anexoDAO->listaAnexoPedidoNome($res_oficio->id_pedido_item, 'Declaração de Busca'); if (COUNT($num_a) == 0) { $file_path = "../anexosnovos/" . date('m') . '' . date('Y') . '/'; #alterado => "../anexos/" if (!is_dir($file_path)) { mkdir($file_path, 0777); } #alterado $arq_anexo = $file_path . 'decla_busca_' . $res_oficio->id_pedido_item . '_' . time() . '.pdf'; $pdf->Output($arq_anexo, 'F'); //imprime a saida $anexo->anexo = $arq_anexo; $anexo->anexo_nome = 'Declaração de Busca'; $anexo->id_pedido_item = $res_oficio->id_pedido_item; $anexo->id_usuario = $id_usuario; $anexoDAO->inserir($anexo); $ativ = $atividadeDAO->inserir('209', '', $id_usuario, $res_oficio->id_pedido_item); return 'Declaração anexada para ' . $impressao_ordem . '<br>'; } else { return 'Declaração não pode ser anexada para ' . $impressao_ordem . ' porque o anexo já existe<br>'; } } else { if ($anexar == 'on' and $res_oficio->id_servico != '16') { return '<b>Declaração não pode ser anexada para ' . $impressao_ordem . ' porque o serviço não é "Pesquisa Detran</b>"<br>'; } } } if ($anexar != 'on') { return $pdf->Output(); //imprime a saida } else { return 1; } }
/** * insere um pedido, pedido_item e pedido_status no BD * @param unknown_type $p * @param int $id_pedido */ public function inserir_item($p, $id_pedido) { unset($this->fields); unset($this->values); $this->table = 'vsites_pedido_item'; $data = date('Y-m-d H:m:s'); $servicosDAO = new ServicoDAO(); $servicocampos = $servicosDAO->listaCamposSite($p->id_servico); #gera o numero da ordem $contaordem = $this->contaOrdens($id_pedido); $ordem = (int) $contaordem->total + 1; $this->fields = array(); $this->values = array(); $this->fields[] = 'controle_cliente'; $this->fields[] = 'data_atividade'; $this->fields[] = 'id_atividade'; $this->fields[] = 'id_status'; $this->fields[] = 'urgente'; $this->fields[] = 'ordem'; $this->fields[] = 'id_pedido'; $this->fields[] = 'data'; $this->fields[] = 'id_usuario'; $this->fields[] = 'id_servico'; $this->fields[] = 'valor'; $this->fields[] = 'dias'; $this->fields[] = 'obs'; $this->fields[] = 'id_servico_var'; $this->fields[] = 'id_servico_departamento'; $this->fields[] = 'duplicidade'; $this->values['controle_cliente'] = $p->controle_cliente; $this->values['data_atividade'] = $data; $this->values['id_atividade'] = '0'; $this->values['id_status'] = '0'; $this->values['urgente'] = $p->urgente; $this->values['ordem'] = $ordem; $this->values['id_pedido'] = $id_pedido; $this->values['data'] = $data; $this->values['id_usuario'] = $p->id_usuario; $this->values['id_servico'] = $p->id_servico; $this->values['valor'] = $p->valor; $this->values['dias'] = $p->dias; $this->values['obs'] = $p->obs; $this->values['id_servico_var'] = $p->id_servico_var; $this->values['id_servico_departamento'] = $p->id_servico_departamento; $this->values['duplicidade'] = $p->duplicidade; foreach ($servicocampos as $servicocampo) { $this->fields[] = $servicocampo->campo; $this->values[$servicocampo->campo] = $p->{$servicocampo->campo}; } $id_pedido_item = $this->insert(); $atividadeDAO = new AtividadeDAO(); $atividade = $atividadeDAO->inserir('172', '', $p->id_usuario, $id_pedido_item); return $ordem; }
$p->forma_pagamento = $forma_pagamento; $p->dados_bancarios = $dados_bancarios; $p->origem = $origem; $p->id_ponto = $id_ponto; $p_verifica = $pedidoverificaDAO->verificaPermissaoEditSolicitante($id_pedido_item, $controle_id_empresa, $departamento_p, $departamento_s, $p); if ($p_verifica['error'] == '') { $atualiza_pedido = $pedidoDAO->atualizaPedido($p, $id_pedido, $controle_id_usuario); $alert_done .= "Solicitante atualizado com sucesso!"; } else { echo '<div class="erro"><b>Ocorreram os seguintes erros:</b><ul>' . $p_verifica['error'] . '</div>'; } } if ($submit_status) { //check for errors $aba = 'aba2'; $atividadeDAO = new AtividadeDAO(); $atividadeverificaDAO = new AtividadeVerificaDAO(); pt_register('POST', 'id_atividade'); pt_register('POST', 'status_obs'); pt_register('POST', 'status_dias'); pt_register('POST', 'status_hora'); $s->status_obs = $status_obs; $s->status_dias = $status_dias; $s->status_hora = $status_hora; $p_verifica = $atividadeverificaDAO->AtividadeVerifica($controle_id_empresa, $id_atividade, $status_obs, $departamento_p, $departamento_s, $id_pedido_item); if ($p_verifica['error'] == '') { $done = $atividadeDAO->inserirAtividade($id_atividade, $s, $controle_id_usuario, $id_pedido_item); $alert_done .= "Atividade atualizada com sucesso!"; } else { echo '<div class="erro"><b>Ocorreram os seguintes erros:</b><ul>' . $p_verifica['error'] . '</ul></div>'; }
<?php if ($controle_id_usuario == "") { header("Content-Type: text/html; charset=ISO-8859-1", true); require "../includes/verifica_logado_ajax.inc.php"; require "../includes/funcoes.php"; require "../includes/global.inc.php"; pt_register('GET', 'id_pedido_item'); $departamento_s = explode(',', $controle_id_departamento_s); $departamento_p = explode(',', $controle_id_departamento_p); $pedidoDAO = new PedidoDAO(); } #verifica se o usuário não está tentando burlar a url $atividadeDAO = new AtividadeDAO(); if ($controle_id_empresa == 1) { $a = $pedidoDAO->buscaPorId($id_pedido_item, 0); } else { $a = $pedidoDAO->buscaPorId($id_pedido_item, $controle_id_empresa); } if ($a->id_pedido_item == '') { echo 'Você não tem permissão de alterar esse pedido'; exit; } ?> <script> JT_init(); </script> <form action="#aba2" method="post" name="p_atividade" id="p_atividade" enctype="multipart/form-data"><input type="hidden" name="p_atividade" value="1"> <table width="800" class="tabela">
<?php if ($controle_id_usuario == "") { header("Content-Type: text/html; charset=ISO-8859-1", true); require "../includes/verifica_logado_ajax.inc.php"; require "../includes/funcoes.php"; require "../includes/global.inc.php"; pt_register('GET', 'id_pedido_item'); $departamento_s = explode(',', $controle_id_departamento_s); $departamento_p = explode(',', $controle_id_departamento_p); $pedidoDAO = new PedidoDAO(); } #verifica se o usuário não está tentando burlar a url $atividadeDAO = new AtividadeDAO(); $a = $pedidoDAO->buscaPorId($id_pedido_item, $controle_id_empresa); if ($a->id_pedido_item == '') { echo 'Você não tem permissão de alterar esse pedido'; exit; } $p_valor = ' <div class="form_estilo_r" style="width:130px; font-weight:bold; float:left">Data</div> <div class="form_estilo_r" style="width:130px; font-weight:bold; float:left">Agenda</div> <div class="form_estilo_r" style="width:130px; font-weight:bold; float:left">Atividade</div> <div class="form_estilo_r" style="width:130px; font-weight:bold; float:left">Nome</div> <div class="form_estilo_r" style="width:200px; font-weight:bold; float:left">Obs</div><br />'; $ativs = $atividadeDAO->listaAtividadesPedidoLog($id_pedido_item); foreach ($ativs as $ati) { if ($ati->status_dias != 0 or $ati->status_hora != '00:00:00') { $data_agenda = somar_dias_uteis($ati->data_i, $ati->status_dias); $data_agenda = invert($data_agenda, '/', 'PHP') . ' ' . $ati->status_hora; } else {
<div id="topo"><?php if ($permissao == 'FALSE' or $controle_id_empresa != 1) { echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>'; exit; } ?> <h1 class="tit"><img src="../images/tit/tit_pedido.png" alt="Título" /> Importação de Resultados</h1> <hr class="tit" /> </div> <div id="meio"> <?php $atividadeverificaDAO = new AtividadeVerificaDAO(); $pedidoDAO = new PedidoDAO(); $atividadeDAO = new AtividadeDAO(); $file_import = isset($_FILES["file_import"]) ? $_FILES["file_import"] : FALSE; // Formulário postado... executa as ações if ($file_import['name'] != '') { $error_image = valida_upload_txt($file_import); if ($error_image) { $mail_mensagem .= '<li>Erro 1000 ao importar o arquivo, tente novamente!</li>'; exit; } $file_path = "./exporta/"; // Pega extensão do file_import preg_match("/\\.(txt|rem){1}\$/i", $file_import["name"], $ext); // Gera um nome único para a imagem $imagem_nome = $controle_id_usuario . '_' . md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde a imagem ficará $imagem_dir = $file_path . $imagem_nome;
/** * reprova desembolso **/ public function aprovaRecebimentoF($id_pedido_item, $id_financeiro, $id_usuario, $id_empresa, $f, $ret, $tipo) { $data = DATE('Y-m-d H:i:s'); $this->table = 'vsites_financeiro_f'; if ($tipo == '') { if ($ret->id_status == 19) { //se estiver em concilia??o franquia, muda o status if ($ret->data_prazo == '0000-00-00') { $ret->data_prazo = somar_dias_uteis(date('Y-m-d'), $ret->dias); } $this->sql = "update vsites_pedido_item set data_i=NOW(), id_atividade='137', id_status='3', data_prazo='" . $ret->data_prazo . "'\n\t\t\t\twhere id_pedido_item=? and id_status=19 and id_empresa_resp=?"; $this->values = array($id_pedido_item, $id_empresa); $this->exec(); } $f->financeiro_descricao = strlen($f->financeiro_descricao) == 0 ? '' : $f->financeiro_descricao; $this->fields = array('financeiro_autorizacao', 'financeiro_autorizacao_data', 'id_usuario', 'financeiro_descricao', 'financeiro_forma', 'financeiro_classificacao', 'financeiro_valor_f', 'financeiro_identificacao', 'financeiro_nossa_conta', 'financeiro_tipo', 'id_financeiro', 'financeiro_data_p'); $this->values = array('financeiro_autorizacao' => 'Aprovado', 'financeiro_autorizacao_data' => $data, 'id_usuario' => $id_usuario, 'financeiro_descricao' => $f->financeiro_descricao, 'financeiro_forma' => $f->financeiro_forma, 'financeiro_classificacao' => $f->financeiro_classificacao, 'financeiro_valor_f' => $f->financeiro_valor_f, 'financeiro_identificacao' => $f->financeiro_identificacao, 'financeiro_nossa_conta' => $f->financeiro_nossa_conta, 'financeiro_tipo' => 'Recebimento', 'id_financeiro' => $id_financeiro, 'financeiro_data_p' => $f->financeiro_data_p); $done = $this->insert(); $atividadeDAO = new AtividadeDAO(); $atividadeDAO->inserir(137, 'Confirma??o de Recebimento da Franquia', $id_usuario, $id_pedido_item, ''); } else { $this->fields = array('financeiro_autorizacao', 'financeiro_autorizacao_data', 'id_usuario', 'financeiro_descricao', 'financeiro_forma', 'financeiro_classificacao', 'financeiro_valor_f', 'financeiro_identificacao', 'financeiro_nossa_conta', 'financeiro_tipo', 'id_financeiro', 'financeiro_data_p'); $this->values = array('financeiro_autorizacao' => 'Aprovado', 'financeiro_autorizacao_data' => $data, 'id_usuario' => $id_usuario, 'financeiro_descricao' => $f->financeiro_descricao, 'financeiro_forma' => $f->financeiro_forma, 'financeiro_classificacao' => $f->financeiro_classificacao, 'financeiro_valor_f' => $f->financeiro_valor_f, 'financeiro_identificacao' => $f->financeiro_identificacao, 'financeiro_nossa_conta' => $f->financeiro_nossa_conta, 'financeiro_tipo' => 'Recebimento', 'id_financeiro' => $id_financeiro, 'financeiro_data_p' => $f->financeiro_data_p); $done = $this->insert(); } return $done; }