PageRenderTime 26ms CodeModel.GetById 9ms RepoModel.GetById 0ms app.codeStats 0ms

/www/alterarProtocolo.php

http://controlprot.googlecode.com/
PHP | 262 lines | 223 code | 33 blank | 6 comment | 30 complexity | 9f91c0689aa44f10e7fe05150ec921a9 MD5 | raw file
  1. <?php
  2. echo "<body onload=\"document.cabecalhoFormulario.cpfCnpjCliente.focus()\">";
  3. if(!isset($_SESSION["loginIndex"])){
  4. echo "<script language=\"JavaScript\">
  5. document.location=\"index.php\";
  6. </script>";
  7. exit;}
  8. //inicio formulario
  9. function formulario(){
  10. echo "<h4>Protocolo N?: ".$_SESSION['codProtocolo']."</h4>";
  11. echo "
  12. <form method=\"POST\" name=\"cabecalhoFormulario\" action=\"index2.php?pagina=Novo\">
  13. <table border=\"0\" align=center>
  14. <tr>
  15. <td class=\"descCampo\" ><label for=\"cpfCnpjCliente\1\">Cpf/Cnpj:</label></td>
  16. <td><input type=\"text\" value=\"\" maxlength=\"14\" size=\"23\" name=\"cpfCnpjCliente\" id=\"cpfCnpjCliente\"></td>
  17. <td class=\"descCampo\" ><label for=\"nome\">Nome:</label></td>
  18. <td><input type=\"text\" maxlength=\"40\" size=\"43\" name=\"nome\" id=\"nome\"></td>
  19. </tr>
  20. <tr>
  21. <td class=\"descCampo\" ><label for=\"obs\">Obs:</label></td>
  22. <td colspan=4><input type=\"text\" value=\"\" name=\"obs\" size=\"80\" maxlength=\"299\"></td>
  23. </tr>
  24. <tr>
  25. <td colspan=\"4\"><center><div class=\"green2\"><input type=\"submit\" value=\"Incluir\" name=\"incluir\" ></div></center></td>
  26. </tr>
  27. </table>
  28. </form>";
  29. echo "<div class=\"msg\"><b>Um protocolo pode contar mais de um contrato, portanto apenas clique em ENVIAR quando todos os contratos
  30. estiverem inclu?dos<br></b></div>";
  31. itemFormulario();
  32. }
  33. //fim formulario
  34. function itemFormulario(){
  35. echo "<p align=\"center\">...................................................................................................................................</p>
  36. <div>
  37. <form method=\"POST\" name=\"itemFormulario\" action=\"index2.php?pagina=Alterar\">
  38. <table border=\"0\" width=\"650\" align=\"center\" class=\"tabItemProtocolo\">
  39. <thead>
  40. <tr>
  41. <th width=\"100\">Nome</th>
  42. <th width=\"100\">Cpf/Cnpj</th>
  43. <th width=\"10\">Tipo</th>
  44. <th >Obs</th>
  45. <th width=\"5\">D</th>
  46. </tr>
  47. </thead>
  48. ";
  49. $sql = "select * from itemProtocolo A
  50. join
  51. protocolo B
  52. on A.codProtocolo = B.codProtocolo
  53. where A.codProtocolo ='".$_SESSION['codProtocolo']."'";
  54. $resultado = mysql_query($sql) or die ("erro sql".mysql_error());
  55. $total = mysql_num_rows($resultado);
  56. $_SESSION['total'] = $total;
  57. while ($linha = mysql_fetch_array($resultado)){
  58. echo "
  59. <tbody>
  60. <tr>
  61. <td class=\"resultCampo\">".$linha['nomeCliente']."</td>
  62. <td class=\"resultCampo\">".$linha['cpfCnpjCliente']."</td>
  63. <td class=\"resultCampo\" align=\"center\">".$linha['tipo']."</td>
  64. <td class=\"resultCampo\">".$linha['obs']."</td>
  65. <td><a href=\"index2.php?pagina=Novo&item=".$linha['cpfCnpjCliente']."\" >X</a></td>
  66. </tr>";
  67. }
  68. echo "
  69. <tr>
  70. <th colspan=5>Total Contratos: ".$total."</th>
  71. </tr>
  72. </tbody>
  73. </table>
  74. </div>
  75. <table border=\"0\" align=\"center\">
  76. <thead>
  77. <tr>
  78. <td class=\"red\"align=\"right\"><input type=\"submit\" value=\"Deletar\" name=\"deletar\" >
  79. <td class=\"orange\"align=\"right\"><input type=\"submit\" value=\"Gravar\" name=\"gravar\" >
  80. <td class=\"green\"align=\"right\"><input type=\"submit\" value=\"Enviar\" name=\"enviar\" >
  81. </tr>
  82. </thead>
  83. <tbody>
  84. </tbody>
  85. </table>
  86. </form>";
  87. }
  88. function gravarItemProtocolo(){
  89. $_SESSION['nome'] = ucwords(strtolower($_POST['nome']));
  90. $_SESSION['obs'] = ucfirst(strtolower($_POST['obs']));
  91. $_SESSION['cpfCnpjCliente'] = str_replace(".","",$_POST['cpfCnpjCliente']);
  92. $_SESSION['cpfCnpjCliente'] = str_replace("/","",$_SESSION['cpfCnpjCliente']);
  93. $_SESSION['cpfCnpjCliente'] = str_replace("-","",$_SESSION['cpfCnpjCliente']);
  94. //verifica se esta NOME esta vazio
  95. if (($_SESSION['nome'])=="" || $_SESSION['nome']==" "){
  96. echo "<div class=\"msgY\">Digite um Nome</div>";
  97. }
  98. //verifica se CPF/CNPJ est? vazio e se ? menor que 11 caracteres
  99. if($_SESSION['cpfCnpjCliente']=="" || $_SESSION['cpfCnpjCliente']==" " || strlen($_SESSION['cpfCnpjCliente'])<11){
  100. echo "<div class=\"msgY\">Digite um CPF/CNPJ Valido</div>";
  101. }
  102. //verificar se compara??es s?o verdadeiras e efetua a nega??o para n?o entrar no IF e gravar no banco
  103. if(!($_SESSION['cpfCnpjCliente']=="" || $_SESSION['cpfCnpjCliente']==" "
  104. || $_SESSION['nome']=="" || $_SESSION['nome']==" "
  105. || strlen($_SESSION['cpfCnpjCliente'])<11)){
  106. $sql_ver = "select A.codProtocolo, B.dataEnvio from itemProtocolo A
  107. join
  108. protocolo B
  109. on A.codProtocolo = B.codProtocolo
  110. where A.cpfCnpjCliente ='".$_SESSION['cpfCnpjCliente']."'";
  111. $resultado_ver = mysql_query($sql_ver);
  112. $linha_ver = mysql_num_rows($resultado_ver);
  113. if ($linha_ver>0){
  114. echo "<div class=msgY><b>CPF/Cnpj j? possui protocolo</b><br>";
  115. while ($linha = mysql_fetch_array($resultado_ver)){
  116. echo"Protocolo N?: ".$linha['codProtocolo']." | Enviado: ".$linha['dataEnvio']."<br>";
  117. }
  118. echo "<br>Deseja enviar como Novo ou Pend?ncia?";
  119. echo "
  120. <form method=\"POST\" name=\"cadastro\" onSubmit=\"return verificar()\" action=\"index2.php?pagina=Novo\">
  121. <table border=\"0\" align=\"center\">
  122. <thead>
  123. <tr>
  124. <td align=\"right\"><input type=\"submit\" value=\"Novo\" name=\"novo\" >
  125. <td align=\"right\"><input type=\"submit\" value=\"Pend?ncia\" name=\"pendencia\" >
  126. </tr>
  127. </thead>
  128. <tbody>
  129. </tbody>
  130. </table>
  131. </form></div>";
  132. }else{
  133. $sql = "INSERT INTO itemProtocolo (cpfCnpjCliente,nomeCliente,tipo,codProtocolo,obs)
  134. VALUES ('".$_SESSION['cpfCnpjCliente']."','".$_SESSION['nome']."','N','".$_SESSION['codProtocolo']."','".$_SESSION['obs']."')";
  135. $resultadosql = mysql_query($sql) or die ("erro sql gravarItemProtocolo".mysql_error());
  136. }
  137. }
  138. }
  139. //fim formulario
  140. function gravarItemProtocoloPendencia(){
  141. $sql = $sql = "INSERT INTO itemProtocolo (cpfCnpjCliente,nomeCliente,tipo,codProtocolo,obs,dataPagamento,documento)
  142. VALUES ('".$_SESSION['cpfCnpjCliente']."','".$_SESSION['nome']."','P','".$_SESSION['codProtocolo']."','".$_SESSION['obs']."','0000-00-00','nada')";
  143. $resultadosql = mysql_query($sql) or die ("erro sql gravarItemProtocoloPendencia ".mysql_error());
  144. }
  145. function gravarItemProtocoloNovo(){
  146. $sql = $sql = "INSERT INTO itemProtocolo (cpfCnpjCliente,nomeCliente,tipo,codProtocolo,obs)
  147. VALUES ('".$_SESSION['cpfCnpjCliente']."','".$_SESSION['nome']."','N','".$_SESSION['codProtocolo']."','".$_SESSION['obs']."')";
  148. $resultadosql = mysql_query($sql) or die ("erro sql gravarItemProtocoloNovo ".mysql_error());
  149. }
  150. function salvarProtocolo(){
  151. $sql = "Select codProtocolo from itemProtocolo where codProtocolo='".$_SESSION['codProtocolo']."';";
  152. $resultado = mysql_query($sql) or die ("erro sql".mysql_error());
  153. $total = mysql_num_rows($resultado);
  154. if ($total<=0){
  155. echo "<div class=\"msgR\">N?o existe itens para serem salvos</div>";
  156. }else{
  157. $sql = "UPDATE protocolo SET status='S',quantidadeContratos='".$_SESSION['total']."'
  158. WHERE codProtocolo = '".$_SESSION['codProtocolo']."' ;";
  159. $resultadosql = mysql_query($sql) or die ("erro sql salvarFormulario".mysql_error());
  160. echo "<div class=\"msgG\">Protocolo Salvo com sucesso <br> Protocolo N?:".$_SESSION['codProtocolo']." </div>";
  161. }
  162. unset ($_SESSION['codProtocolo']);
  163. }
  164. function enviarProtocolo(){
  165. $sql = "Select codProtocolo from itemProtocolo where codProtocolo='".$_SESSION['codProtocolo']."';";
  166. $resultado = mysql_query($sql) or die ("erro sql".mysql_error());
  167. $total = mysql_num_rows($resultado);
  168. if ($total<=0){
  169. echo "<div class=\"msgR\">N?o existe itens para serem enviados</div>";
  170. formulario();
  171. }else{
  172. $sql = "UPDATE protocolo SET status='E',quantidadeContratos='".$_SESSION['total']."', dataEnvio=now(),codUsuario=".$_SESSION['codUsuarioIndex'].",codEmpresa='".$_SESSION['codEmpresaIndex']."'
  173. WHERE codProtocolo = '".$_SESSION['codProtocolo']."';";
  174. $resultadosql = mysql_query($sql) or die ("erro sql EnviarProtocolo".mysql_error());
  175. echo "<div class=\"msgG\">Protocolo Enviado<br>
  176. <b>Protocolo: ".$_SESSION['codProtocolo']."</b>
  177. <br><br>
  178. <div class=\"linkImpressao\"><a class=\"linkImpressao\" href=\"protocoloEnviado.php\" target=\"blank\">Imprimir Protocolo</a></div>
  179. </div>";
  180. $_SESSION['codProtocoloImpressao']=$_SESSION['codProtocolo'];//envia para a var sessao imprimir cod
  181. $_SESSION['codProtocolo']="";//zera sessa codprotocolo para n?o abrir o mesmo protocolo depois de enviado
  182. }
  183. }
  184. function deletarProtocolo(){
  185. $sql = "DELETE FROM itemProtocolo WHERE codProtocolo='".$_SESSION['codProtocolo']."';";
  186. $resultadosql = mysql_query($sql) or die ("erro sql deletarItemProtocolo".mysql_error());
  187. $sql = "DELETE FROM protocolo WHERE codProtocolo='".$_SESSION['codProtocolo']."';";
  188. $resultadosql = mysql_query($sql) or die ("erro sql deletarItemProtocolo".mysql_error());
  189. echo "<div class=\"msgR\">Protocolo Deletado</div>";
  190. $_SESSION['codProtocolo']="";
  191. }
  192. function excluirItemProtocolo(){
  193. $sql = "DELETE FROM itemProtocolo WHERE cpfCnpjCliente='".$_SESSION['item']."' and codProtocolo='".$_SESSION['codProtocolo']."';";
  194. $resultadosql = mysql_query($sql) or die ("erro sql deletarItemProtocolo".mysql_error());
  195. }
  196. $_SESSION['item'] = $_GET['item'];
  197. $_SESSION['cod'] = $_GET['cod'];
  198. if(array_key_exists("enviar", $_POST)){
  199. enviarProtocolo();
  200. }
  201. if(array_key_exists("gravar", $_POST)){
  202. salvarProtocolo();
  203. }
  204. if (array_key_exists("incluir",$_POST)){
  205. gravarItemProtocolo();
  206. formulario();
  207. }
  208. if(array_key_exists("pendencia", $_POST)){
  209. gravarItemProtocoloPendencia();
  210. formulario();
  211. }
  212. if(array_key_exists("novo", $_POST)){
  213. gravarItemProtocoloNovo();
  214. formulario();
  215. }
  216. if(array_key_exists("deletar", $_POST)){
  217. deletarProtocolo();
  218. }
  219. if(array_key_exists("item", $_GET)){
  220. excluirItemProtocolo();
  221. formulario();
  222. }
  223. if ( !array_key_exists("enviar", $_POST) && !array_key_exists("gravar", $_POST)
  224. && !array_key_exists("incluir",$_POST) && !array_key_exists("pendencia", $_POST)
  225. && !array_key_exists("novo", $_POST) && !array_key_exists("deletar", $_POST)
  226. && !array_key_exists("item", $_GET)){
  227. formulario();
  228. }
  229. ?>