Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luciano Paker

Redirecionamento Jquery e Janela Modal

Recommended Posts

Preciso de ajuda com o Jquery.


Estou usando Janela Modal em meu sistema (em bootstrap), e estou com um problema de redirecionamento de paginas após os cadastros.


Vou explicar.


A index.php carrega em seu corpo a pagina list.php que traz a listagem de CONTAS cadastradas, quando eu seleciono alguma conta, ele carrega através do evento click que traz a pagina edit_proced.php (que é a listagem de PROCEDIMENTOS da conta que eu selecionei) para o corpo da index.php.


Quando eu adiciono/Edito/Excluo algum procedimento ele abre uma modal, e quando eu submeto o formulário sou redirecionado para a Index.php com o corpo da pagina com o list.php, ai que esta o problema eu quero que quando eu editar, adicionar ou excluir algum procedimento, que ele redirecione para a listagem de procedimentos.


Segue abaixo o javascript.




<script type="text/javascript">
$(function(){


$("#list").addClass('loader');
$("#list").load('list.php?idpessoa=<? echo $_GET[idpessoa]; ?>', function(){
$("#list").removeClass('loader');
});


$(document).on('click', '.list-proc', function(e){
e.preventDefault();


$("#list").addClass('loader');
$("#list").load('list_proc.php?idconta='+$(this).attr('data-id'), function(){
$("#list").removeClass('loader');
});


});
});
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

E qual o javascript ou php responsável por submeter o formulário ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que esse tópico se encaixaria melhor no fórum de JS...

 

Você pode usar ajax para ser executado na janela modal, e ter um arquivo PHP para cada ação como renomear.php, adicionar.php, etc.

Aí depois vc usa o timer do jQuery e faz um auto-reload na Div.

 

Pelo que eu entendi você quer editar os usuário a partir da lista deles numa janela Modal..

Ficou meio confuso, desculpe se errei, explique melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou postar as paginas completas aqui.

 

INDEX.PHP

 

<?
//Inicia Sessão para evitar Repostagem do Formulário
session_start();

require("../sis/funcoes.php");

//VERIFICAR SE USUÁRIO ESTA LOGADO
	$agora= mktime(date('H:i:s'));
	
	// subtraimos o tempo em que o usuário entrou, do tempo atual "a diferença é em segundos"
	$segundos=(is_numeric($_SESSION['tempo_permitido']) and is_numeric($agora)) ? ($agora-$_SESSION['tempo_permitido']):false;
	
	//definimos os segundos que o usuário deverá ficar logado
	define('TEMPO_LOGADO',18000);
	
	if($segundos > TEMPO_LOGADO) {
		$_SESSION['usuario_login']='';
		unset($_SESSION['usuario_login']);
		header('Location: ../sair.php');
	}
	
	if(!isset($_SESSION["usuario_login"])){ ?>
    	<meta http-equiv="refresh" content="0;url=../login.php">
<?  }
//FIM VERIFICAR SE USUÁRIO ESTA LOGADO

//Verifica se a variavel de sessão foi iniciada
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
	$request = md5(implode($_POST));
	
	if(isset($_SESSION['last_request']) && ($_SESSION['last_request'] == $request)){
		$tipo = 'refresh';
	}else{
		$_SESSION['last_request']  = $request;
		$tipo = 'post';
	}
}

if($tipo == "post"){
	
	//Se for Exclusão de Procedimento	
	if($_POST["tipo_cad"] == "del_proc"){

		$i = $_POST["id_cp"];
		unset(
			$_POST["tipo_cad"],
			$_POST["id_cp"]
		);
		
		Atualizar("tb_fat_conta_proced", $_POST, 'id = '.$i);
		echo "
			<div class='container-fluid'>
				<div class='row-fluid'>
					<div class='span6 alert alert-success'>
						<button type='button' class='close' data-dismiss='alert'>×</button>
						<strong>OK!</strong> Procedimento excluído com sucesso.
					</div>
				</div>
			</div>";
	}
	
	//Se for Cadastro de PROCEDIMENTO	
	if($_POST["tipo_cad"] == "proced"){

		unset(
			$_POST["tipo_cad"]
		);
		
		//Faz a consulta verificando se o procedimento(s) ja esta cadastrado(s)
		$cons_proced = Consultar('tb_fat_conta_proced', "WHERE idproced = ".$_POST["idproced"]." AND idprofis = ".$_POST["idprofis"]." AND idconta = ".$_POST["idconta"]." AND competencia like '".$_POST["competencia"]."' AND apurar_valor = ".$_POST["apurar_valor"]." AND status = 1");
		
		if($cons_proced <> ""){
			
			$qtd["qtd"] = $_POST["qtd"] + $cons_proced[0][qtd];
			
			//Atualiza o Procedimento cadastrado
			Atualizar('tb_fat_conta_proced', $qtd, "idproced = ".$_POST[idproced]." AND idprofis = ".$_POST[idprofis]." AND idconta = ".$_POST[idconta]." AND apurar_valor = ".$_POST[apurar_valor]." AND competencia = '".$_POST[competencia]."'");
						
		}else{
			
			//Insere o(s) procedimento(s) informado
			Inserir("tb_fat_conta_proced", $_POST);
			echo "
				<div class='container-fluid'>
					<div class='row-fluid'>
						<div class='span6 alert alert-success'>
							<button type='button' class='close' data-dismiss='alert'>×</button>
							<strong>OK!</strong> Procedimento cadastrado com sucesso.
						</div>
					</div>
				</div>";
		}
	}
	
	//Se for Atualização de PROCEDIMENTO	
	if($_POST["tipo_cad"] == "atualiza_proced"){

		unset(
			$_POST["tipo_cad"]
		);
		
		Atualizar("tb_fat_conta_proced", $_POST, 'id = '.$_POST["id"]);
		echo "
			<div class='container-fluid'>
				<div class='row-fluid'>
					<div class='span6 alert alert-success'>
						<button type='button' class='close' data-dismiss='alert'>×</button>
						<strong>OK!</strong> Procedimento Atualizado com sucesso.
					</div>
				</div>
			</div>";
			
		//Atualiza o status de EXPORTADO(caso ja tenha sido exportado) para NÃO EXPORTADO
		$array_exporta = array("exportado" => '0');
		Atualizar("tb_fat_conta", $array_exporta, 'id = '.$_POST["idconta"].' AND exportado = 1');
	}
	
	//Se for cadastro de CONTA
	if($_POST["tipo_cad"] == "conta"){
		
		unset(
			$_POST["tipo_cad"]
		);
		
		//Converte data para formato do Banco
		$_POST["data_inter"] = ConverterData($_POST["data_inter"]);
		$_POST["data_saida"] = ConverterData($_POST["data_saida"]);
		
		$_POST["data_aut"] = $_POST["data_inter"];
		Inserir("tb_fat_conta", $_POST);
		echo "
			<div class='container-fluid'>
				<div class='row-fluid'>
					<div class='span6 alert alert-success'>
						<button type='button' class='close' data-dismiss='alert'>×</button>
						<strong>OK!</strong> Conta cadastrada com sucesso.
					</div>
				</div>
			</div>";
	}
}

//Se a Variage "idpessoa" foi passada por GET
if($_GET[idpessoa]){
	
	//Se o "idpessoa" informadoa nao existir, mostra msg de paciente nao existente
	if($consulta = Consultar('tb_pessoa', 'where id = '.$_GET[idpessoa])){

?>
<!DOCTYPE HTML>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" >

<!-- BootStrap -->
<link rel="stylesheet" href="css/bootstrap.css" />
<script type="text/javascript" src="js/jquery-1.10.2.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<script src="js/bootstrap-popover.js"></script>
<script src="js/bootstrap-tooltip.js"></script>

<!-- Configurando Janela Modal -->
<script type="text/javascript">
    $(function(){

        $("#list").addClass('loader');
        $("#list").load('list.php?idpessoa=<? echo $_GET[idpessoa]; ?>', function(){
            $("#list").removeClass('loader');
        });

        $(document).on('click', '.list-proc', function(e){
            e.preventDefault();

            $("#list").addClass('loader');
            $("#list").load('list_proc.php?idconta='+$(this).attr('data-id'), function(){
                $("#list").removeClass('loader');
            });

        });
        
        $(document).on('click', '.voltar-home', function(e){
            e.preventDefault();

            $("#list").addClass('loader');
            $("#list").load('list.php?idpessoa='+$(this).attr('data-id'), function(){
                $("#list").removeClass('loader');
            });

        });
        
        $(document).on('click', '.edit-record', function(e){
            e.preventDefault();
            
            $(".modal-body").html('');
            $(".modal-body").addClass('loader');
            $("#dialog-example").modal('show');
            
            $.post('edit.php',
                     {id: $(this).attr('data-id')},
                     function(html) {
                        $(".modal-body").removeClass('loader');
                        $(".modal-body").html(html);
            });
        });
        
        $(document).on('click', '.add_proced', function(e){
            e.preventDefault();
            
            $(".modal-body").html('');
            $(".modal-body").addClass('loader');
            $("#dialog-example").modal('show');
            
            $.post('list_proc.php',
                     {id: $(this).attr('data-id')},
                     function(html) {
                        $(".modal-body").removeClass('loader');
                        $(".modal-body").html(html);
            });
        });
        
        $(document).on('click', '.criar-nota', function(e){
            e.preventDefault();
            
            $(".modal-body").html('');
            $(".modal-body").addClass('loader');
            $("#dialog-example").modal('show');
            
            $.post('nova_conta.php',
                     {id: $(this).attr('data-id')},
                     function(html) {
                        $(".modal-body").removeClass('loader');
                        $(".modal-body").html(html);
            });
        });
        
        $(document).on('click', '.criar-proc', function(e){
            e.preventDefault();
            
            $(".modal-body").html('');
            $(".modal-body").addClass('loader');
            $("#dialog-example").modal('show');
            
            $.post('nova_proc.php',
                     {id: $(this).attr('data-id')},
                     function(html) {
                        $(".modal-body").removeClass('loader');
                        $(".modal-body").html(html);
            });
        });
        
        $(document).on('click', '.edit-proc', function(e){
            e.preventDefault();
            
            $(".modal-body").html('');
            $(".modal-body").addClass('loader');
            $("#dialog-example").modal('show');
            
            $.post('edit_proc.php',
                     {id: $(this).attr('data-id')},
                     function(html) {
                        $(".modal-body").removeClass('loader');
                        $(".modal-body").html(html);
            });
        });
        
        $(document).on('click', '.del-proc', function(e){
            e.preventDefault();
            
            $(".modal-body").html('');
            $(".modal-body").addClass('loader');
            $("#dialog-example").modal('show');
            
            $.post('del_proc.php',
                     {id: $(this).attr('data-id')},
                     function(html) {
                        $(".modal-body").removeClass('loader');
                        $(".modal-body").html(html);
            });
        });
    });
</script>

<style>
    .loader{
        background-image:url(img/ajax-loader.gif);
        background-repeat:no-repeat;
        height:100px;
    }
</style>

</head>

<body>

<div class="container-fluid">
    <div class="row-fluid" style="text-align:center">
        <h4 class="text-error" style="text-align:center">ENTRADA DE DADOS - <span class="text-info">AIH</span></h4>
    </div>
</div>

<div class="container-fluid">
    <div class="row-fluid" style="text-align:center">
        <span class="span12 well well-small" style="font-size:14px;">
            RH: <b><? echo $consulta[0]["idoucpf"]; ?></b> | Paciente: <b><? echo strtoupper($consulta[0]["nome"]); ?></b> | Data Nascimento: <b><? echo ConverterData($consulta[0]["DATA_DE_NASCIMENTO"]); ?></b>
        </span>
    </div>
</div>

<div class="container-fluid">
    <div class="row-fluid">
        <div id="list" class="span12">
        </div>
    </div>
</div>

<div class="modal hide fade" id="dialog-example">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
        <h4 class="text-error">Conta(s) do Paciente</h4>
      
        <div class="text-info">
            RH: <b><? echo $consulta[0]["idoucpf"]; ?></b> | Paciente: <b><? echo strtoupper($consulta[0]["nome"]); ?></b> | Data Nascimento: <b><? echo ConverterData($consulta[0]["DATA_DE_NASCIMENTO"]); ?></b>
        </div>
    </div>

    <div class="modal-body">
    </div>

    <div class="modal-footer">
      <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button>
    </div>
</div>

</body>
</html>
<? } } ?>

LIST.PHP

 

<?
require("../sis/funcoes.php");
$conta = Consultar('tb_fat_conta', 'where idpessoa = '.$_GET[idpessoa], 'data_inter, data_saida, num_aih, id');
?>

<h4>CONTAS DO PACIENTE</h4>

<table class="table table-hover table-condensed table-bordered">
  <thead>
    <tr class="success">
      <th width="10%" class="text-warning">AIH</th>
      <th class="text-warning">INTERNAÇÃO</th>
      <th class="text-warning">ALTA</th>
      <th> </th>
    </tr>
  </thead>
  <tbody bgcolor="#FFFFFF">

<? if($conta){//Se existir contas para este paciente ?>

<? foreach ($conta as $valor) {//Mostra todas as contas do Paciente ?>
        <tr class="">
          <td>
            <? echo Mascara($valor['num_aih'], '###.###.###.###-#'); ?>
          </td>
          <td>
   <? echo ConverterData($valor['data_inter']); ?>
          </td>
          <td>
<? echo ConverterData($valor['data_saida']); ?>
          </td>
          <td>
            <a href="../fpdf/dados_fat.php?idpessoa=<?php echo $_GET[idpessoa]; ?>&id=<?php echo $valor['id']; ?>" target="_blank" class="imprimir btn btn-info btn-small" title="Imprimir esta Conta">
                <i class="icon-print icon-white"></i> Imprimir
            </a>

<?
$existe_proced = Consultar('tb_fat_conta_proced', 'WHERE idconta = '.$valor['id'].' AND status = 1');

if($existe_proced){

?>
            <a href="#" class="btn btn-success list-proc btn-small" data-id="<?php echo $valor['id']; ?>" title="Gerenciar Procedimentos Cadastrados">
                <i class="icon-eye-open icon-white"></i> Ger. Procedimento(s)
            </a>
<? }else{ ?>
            <a href="#" class="btn add_proced btn-small" data-id="<?php echo $valor['id']; ?>" title="Adicionar Procedimento(s)">
                <i class="icon-plus icon-black"></i> Add Procedimento(s)
            </a>
<? } ?>

<?
$conta_exportada = Consultar('tb_fat_conta', 'WHERE id = '.$valor['id'].' AND exportado = 1');

if($conta_exportada){

?>

            <a href="#" class="btn btn-success btn-small" title="Exportado dia <? echo ConverterData($conta_exportada[0][data_exportado]); ?>">
                <i class="icon-ok icon-white"></i> Exportado
            </a>
<? }else{ ?>
<? if($existe_proced){ ?>
            <a href="#" class="btn btn-small" data-id="<?php echo $valor['id']; ?>" title="Exportar esta Conta">
                <i class="icon-share icon-black"></i> Exportar
            </a>
<? } ?>
<? } ?>
            
          </td>
        </tr>

<? }//Fecha Foreach  ?>    
    
<? }else{//Se NÃO existir contas para este paciente  ?>
    
<tr class="<? echo $cor; ?>">
 <td colspan="4" style="text-align:center; height:30px; padding-top:10px;">Não existe Conta(s) para este Paciente!</td>
</tr>

<? }//FIM Se Existir ou  Não contas para este paciente ?>
        
    <tr>
      <td colspan="4" style="text-align:center; padding-top:15px;">
        <a href="#" class="criar-nota btn btn-danger btn-small" data-id="<?php echo $_GET['idpessoa']; ?>" title="Cadastrar nova Conta">
            <i class="icon icon-plus-sign icon-white"></i> Nova Conta
        </a>
        
<!--        <a href="#" class="btn btn-small" data-id="<?php //echo $_GET['idpessoa']; ?>" title="Exportar todas as Contas">
           <i class="icon icon-share icon-black"></i> Exportar todas as Contas
        </a>-->
      </td>
    </tr>
  </tbody>
</table>

 

LIST_PROC.PHP
<?
require("../sis/funcoes.php");
if($_GET[idconta]){
	$_POST[id] = $_GET[idconta];
}
$conta = Consultar('tb_fat_conta', 'where id = '.$_POST[id]);

$conta_proced = Consultar('tb_fat_conta_proced cp, tb_fat_conta c, tb_fat_proced p, tb_fat_profis pf', 'where c.id = '.$_POST[id].' AND c.id = cp.idconta AND p.id = cp.idproced AND pf.id = cp.idprofis AND cp.status = 1', '*, cp.id as id_cp');
?>
	
<div class="span9"><h4>PROCEDIMENTOS DA CONTA - <span class="text-info"><? echo Mascara($conta[0]["num_aih"], '###.###.###.###-#'); ?></span></h4></div>

<table class="table table-hover table-condensed table-bordered">
  <thead>
    <tr class="success">
      <th class="text-warning">COMPETÊNCIA</th>
      <th width="10%" class="text-warning">PROCEDIMENTO</th>
      <th class="text-warning">QTD</th>
      <th class="text-warning">DOCUMENTO / CNES</th>
      <th class="text-warning">APURAR VALOR</th>
      <th> </th>
    </tr>
  </thead>
  <tbody bgcolor="#FFFFFF">

<? if($conta_proced){//Se existir contas para este paciente ?>

	<? foreach ($conta_proced as $valor) {//Mostra todas as contas do Paciente ?>
        <tr class="">
          <td>
            <? echo $valor['competencia']; ?>
          </td>
          <td>
		    <? echo SoNumero($valor['codigo']); ?>
          </td>
          <td style="text-align:center;">
			<? echo $valor['qtd']; ?>
          </td>
          <td>
			<? echo $valor['profissional'].' - '.$valor['cbo']; ?>
          </td>
          <td>
			<? echo $valor['apurar_valor']; ?>
          </td>
          <td style="text-align:center;">
            <a href="#" class="edit-proc btn btn-warning btn-small" data-id="<?php echo $valor['id_cp']; ?>" title="Exportar esta Conta">
                <i class="icon-pencil icon-white"></i> Editar
            </a>
            
            <a href="#" class="del-proc btn btn-danger btn-small" data-id="<?php echo $valor['id_cp']; ?>" title="Excluir esta Conta">
                <i class="icon-trash icon-white"></i> Excluir
            </a>
          </td>
        </tr>

	<? }//Fecha Foreach  ?>    
    
<? }else{//Se NÃO existir contas para este paciente  ?>
    
		<tr class="<? echo $cor; ?>">
		  <td colspan="6" style="text-align:center; height:30px; padding-top:10px;">Não existe Procedimento(s) para esta Conta!</td>
		</tr>
	
<? }//FIM Se Existir ou  Não contas para este paciente ?>
        
    <tr>
      <td colspan="6" style="text-align:center; padding-top:15px;">
        <a href="#" class="criar-proc btn btn-danger btn-small" data-id="<?php echo $conta[0]['id']; ?>" title="Cadastrar nova Conta">
            <i class="icon icon-plus-sign icon-white"></i> Novo Procedimento
        </a>
        
        <a href="#" class="criar-exame btn btn-info btn-small" data-id="<?php echo $conta[0]['id']; ?>" title="Cadastrar nova Conta">
            <i class="icon icon-plus-sign icon-white"></i> Novo Exame
        </a>
        
        <a href="#" class="voltar-home btn btn-inverse btn-small" data-id="<?php echo $conta[0]['idpessoa']; ?>" title="Cadastrar nova Conta">
            <i class="icon icon-chevron-left icon-white"></i> Voltar p/ Contas
        </a>
      </td>
    </tr>
  </tbody>
</table>

 

EDIT_PROC.PHP

 

<?
require("../sis/funcoes.php");

//Seleciona o Procedimento da Conta escolhido
	$dados_conta_proced = Consultar('tb_fat_conta_proced', 'WHERE id = '.$_POST[id]);

//Listar todos os PROCEDIMENTOS e colocar em uma variavel no formato JSON
	$json_url .= "";
	$procedimentos = Consultar('tb_fat_proced', 'WHERE status = 1 ORDER BY procedimento ASC');
	foreach($procedimentos as $c){

		$json_url .= '{id: '.$c["id"].', text: "'.$c["codigo"].' - '.$c["procedimento"].'"},';
	}
	$json_url = substr($json_url, 0, -1);
	
//Procedimento Selecionado
	$proced_selec = Consultar('tb_fat_proced', 'WHERE id = '.$dados_conta_proced[0][idproced]);
	
//Listar todos os PROFISSIONAIS e colocar em uma variavel no formato JSON
	$json_profis .= "";
	$profis = Consultar('tb_fat_profis', 'WHERE status = 1 ORDER BY profissional ASC');
	foreach($profis as $c){

		$json_profis .= '{id: '.$c["id"].', text: "'.$c["profissional"].' - '.$c["cbo"].'"},';
	}
	$json_profis = substr($json_profis, 0, -1);
	
//Procedimento Selecionado
	$profis_selec = Consultar('tb_fat_profis', 'WHERE id = '.$dados_conta_proced[0][idprofis]);

//Dados da Conta
	$conta = Consultar('tb_fat_conta', 'WHERE id = '.$_POST[id]);

//Pegar o Mês e Ano da Internação para colocar no campo COMPETÊNCIA
	$d = explode ("-", $conta[0][data_inter]);
	$data_competencia = "$d[1]/$d[0]";
?>

<!--Autocompletar Jquery Selec2 -->
    <link href="css/select2.css" rel="stylesheet">
    <script src="js/select2.js"></script>
    
    <link href="css/prettify.css" rel="stylesheet">
    <link href="css/datepicker.css" rel="stylesheet">
    <script src="js/prettify.min.js"></script>
	<script src="js/bootstrap-datepicker.js"></script>
    <script src="js/locales/bootstrap-datepicker.pt-BR.js" charset="UTF-8"></script>


	<script type="text/javascript">
		//Calcula Enfermaria apartir da Especialidade
		function calcula_enferm(){
			var valor_especialidade = form1.especialidade.value;
			form1.enfermaria.value = valor_especialidade * 100;
		}
	
		//Valida campos Obrigatórios
		function valida(){
						
			var id_campo = "idproced";
			var id_campo = document.getElementById(id_campo).value;
			if (id_campo == '') {
				alert('Preencha o Procedimento');
				form1.idproced.focus();
				return false;
			}
			
			var id_campo = "idproced";
			var id_campo = document.getElementById(id_campo).value;
			if (id_campo == '') {
				
				var id_campo2 = "idprofis";
				var id_campo2 = document.getElementById(id_campo).value;
				if (id_campo2 == '') {
					alert('Preencha o Documento');
					form1.idprofis.focus();
					return false;
				}
				
			}
						
			document.forms[0].submit();
					
			return true;
		}
		//Valida Campos Obrigatórios
	</script>

    <script id="script_e2">

		var selecionados_proced = {id: "<? echo $proced_selec[0]["id"]; ?>", text: "<? echo $proced_selec[0]["codigo"]; ?> - <? echo $proced_selec[0]["procedimento"]; ?>"};
		
		$(document).ready(function() {
			$("#idproced").select2({
				placeholder: "Informe um Procedimento",
				data:[<? echo $json_url; ?>]
			});
            $('#idproced').select2('data', selecionados_proced );
			//$("#diagnostico_pre").select2("readonly", true);
		});
		
		var selecionados_profis = {id: "<? echo $profis_selec[0]["id"]; ?>", text: "<? echo $profis_selec[0]["profissional"]; ?> - <? echo $profis_selec[0]["cbo"]; ?>"};
		
		$(document).ready(function() {
			$("#idprofis").select2({
				placeholder: "Informe um Documento",
				data:[<? echo $json_profis; ?>]
			});
            $('#idprofis').select2('data', selecionados_profis );
			//$("#diagnostico_pre").select2("readonly", true);
		});
	</script>
    
    <script>
		$('.datepicker').datepicker({
			format: "mm/yyyy",
			startView: 2,
			minViewMode: 1,
			todayBtn: true,
			language: "pt-BR",
			autoclose: true,
			todayHighlight: true
		});
	</script>

<form action="#" method="post" enctype="multipart/form-data" name="form1">

<input type="hidden" name="id" value="<? echo $dados_conta_proced[0][id]; ?>" />
<input type="hidden" name="idconta" value="<? echo $dados_conta_proced[0][idconta]; ?>" />
<input type="hidden" name="data" value="<? echo date("Y-m-d H:i:s"); ?>">
<input type="hidden" name="iduser"  value="19">
<input type="hidden" name="tipo_cad" id="tipo_cad"  value="atualiza_proced">

<div class="row" style="padding-bottom:10px;">
	<div class="span2"> 
        <span class="span2">
            <b>Competência:</b><span style="color:#F00;"> *</span>
        </span>
        
        <span class="span2">
	        <input type="text" name="competencia" id="competencia" style="height:26px; text-align:center;" class="span2 datepicker" required="required" maxlength="7" placeholder="Clique Aqui!" value="<? echo $dados_conta_proced[0][competencia]; ?>">
        </span>
	</div>

	<div class="span2">
        <span class="span2">
            <b>Quantidade:  <span style="color:#F00;"> *</span></b>
        </span>
        
        <span class="span2">
	        <input type="number" name="qtd" id="qtd" min="1" max="100" style="height:26px; text-align:center;" class="span2" value="<? echo $dados_conta_proced[0][qtd]; ?>">
        </span>
	</div>
    
	<div class="span2"> 
        <span class="span2">
            <b>Apurar valor p/:</b><span style="color:#F00;"> *</span>
        </span>
        
        <span class="span2">
	        <input type="text" name="apurar_valor" id="apurar_valor" style="height:26px; text-align:center;" class="span2" required="required" value="<? echo $dados_conta_proced[0][apurar_valor]; ?>">
        </span>
	</div>
    
</div>  

<div class="row" style="padding-bottom:10px;">     
      
	<div class="span9">
        <span class="span9">
            <b>Procedimento<span style="color:#F00;"> *</span></b>
        </span>
        
        <span class="span9">
            <input type="hidden" id="idproced" name="idproced" class="span9 select2-offscreen" style="text-transform:uppercase;" required="required">
        </span>
	</div>
</div>

<div class="row" style="padding-bottom:10px;"> 
      
	<div class="span9">
        <span class="span9">
            <b>Documento (Profissional)<span style="color:#F00;"> *</span></b>
        </span>
        
        <span class="span9">
            <input type="hidden" id="idprofis" name="idprofis" class="span9 select2-offscreen" style="text-transform:uppercase;">
        </span>
	</div>
</div>
        
<div class="row" style="padding-top:20px; padding-bottom:10px;">
        <span class="span9 text-warning" style="text-align:center;"><b>Observação:</b> Campos com <b><span style="color:#F00; font-size:16px"> *</span></b> são de preenchimento obrigatório!</span>
</div>
        
<div class="row">
        <span class="span5">
            <button class="btn btn-success btn-small" data-id="<?php echo $dados_conta_proced[0][idconta]; ?>" link="proced" type="button" id2="add-without-image" title="Atualizar Conta" onclick="valida();"><i class="icon-ok icon-white"></i> Atualizar Procedimento</button>
        </span>
</div>
	</form>


Coloquei o sistema do ar, agora da pra entender melhor...

 

http://lucianopaker.com.br/sis_hosp/fat/index.php?idpessoa=47037



Acessem o sistema e clique em Ger. Procedimento e depois Novo Procedimento, e façam algum cadastro ou edição de procedimento, e notem que vai voltar para a listagem de CONTAS, e eu quero que permaneça na listagem de PROCEDIMENTOS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois do submit, force o redirecionamento

 

var url = [baseUrl, moduleName, 'pagina-que-você-quer-redirecionar'].join("/");
window.document.location = url;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeria, deixa eu explicar melhor...

 

Quero é que quando eu estiver em "PROCEDIMENTOS DA CONTA" e editar ou cadastrar algum procedimento, qUE a janela modal feche e volte para a pagina de "PROCEDIMENTOS DA CONTA" (atual, para que eu posso incluir / alterar outros procedimentos) e não para a "CONTAS DO PACIENTE".

 

Abra o link http://www.lucianopaker.com.br/sis_hosp/fat/index.php?idpessoa=47037 e veja as telas abaixo:

 

passo1.png

 

passo2.png

 

passo3.png

 

passo4.png

 

 

Entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estava pensando em usar o PHP para fazer uma condicional pra saber se o form foi submetido ou nao e carregar uma função especifica, tipo assim:

 

<script type="text/javascript">
    $(function(){
 
<? //Se existir form submetido, carrega a listagem de PROCEDIMENTOS
   if($_POST[cad_procedimento]){ ?>
        $("#list").addClass('loader');
        $("#list").load('LIST_PROC.php?idpessoa=<? echo $_GET[idpessoa]; ?>', function(){
            $("#list").removeClass('loader');
        });
   
   <? //Senão carrega a listagem de CONTAS
   }else{ ?>
        $("#list").addClass('loader');
        $("#list").load('LIST.php?idpessoa=<? echo $_GET[idpessoa]; ?>', function(){
            $("#list").removeClass('loader');
        });
   <? } ?>

 
        $(document).on('click', '.list-proc', function(e){
            e.preventDefault();
 
            $("#list").addClass('loader');
            $("#list").load('list_proc.php?idconta='+$(this).attr('data-id'), function(){
                $("#list").removeClass('loader');
            });
 
        });
    });
</script>

 

Mas não deu certo, :(

Compartilhar este post


Link para o post
Compartilhar em outros sites
Fico feliz por ver quê quer ajudar o post do amigo, mas cuide para não responder tópicos muito antigos.
Veja que a última reposta foi em: Postado 19 de dezembro de 2013 - 08:36

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.