PageRenderTime 40ms CodeModel.GetById 8ms RepoModel.GetById 0ms app.codeStats 0ms

/www/cadastroProtocolo.php

http://controlprot.googlecode.com/
PHP | 285 lines | 236 code | 40 blank | 9 comment | 32 complexity | fe12190b4d9c89033809d1f544fce5c6 MD5 | raw file
  1. <?php
  2. if(!isset($_SESSION["loginIndex"])){
  3. echo "<script language=\"JavaScript\">
  4. document.location=\"index.php\";
  5. </script>";
  6. exit;}
  7. echo "<body onload=\"document.cabecalhoFormulario.cpfCnpjCliente.focus()\">";
  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=Novo\">
  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. //inicio formulario
  89. function gravarCabecalho(){
  90. if (isset($_SESSION['codProtocolo']) && !$_SESSION['codProtocolo']==""){
  91. }else{
  92. $sql2 = "select * from protocolo order by codProtocolo desc limit 1 ";//busca o ultimo cod que est? no banco
  93. $resultado2 = mysql_query($sql2) or die ("erro sqlGravarCabecalho".mysql_error());
  94. $dado2 = mysql_fetch_assoc($resultado2);
  95. $codProtocolo = $dado2['codProtocolo']+1;//acrescenta + 1 no codigo que buscou do banco
  96. $_SESSION['codProtocolo'] = $codProtocolo;
  97. $sql = "INSERT INTO protocolo (codProtocolo,dataCriacao,status,codUsuario,codEmpresa,quantidadeContratos) VALUES ('$codProtocolo',now(),'A','".$_SESSION['codUsuarioIndex']."','".$_SESSION['codEmpresaIndex']."','0')";
  98. $resultadosql = mysql_query($sql) or die ("erro sql GravarCabecalho 2".mysql_error());
  99. }
  100. };
  101. //fim gravar
  102. //inicio formulario
  103. function gravarItemProtocolo(){
  104. $_SESSION['nome'] = ucwords(strtolower($_POST['nome']));
  105. $_SESSION['obs'] = ucfirst(strtolower($_POST['obs']));
  106. $_SESSION['cpfCnpjCliente'] = str_replace(".","",$_POST['cpfCnpjCliente']);
  107. $_SESSION['cpfCnpjCliente'] = str_replace("/","",$_SESSION['cpfCnpjCliente']);
  108. $_SESSION['cpfCnpjCliente'] = str_replace("-","",$_SESSION['cpfCnpjCliente']);
  109. //verifica se esta NOME esta vazio
  110. if (($_SESSION['nome'])=="" || $_SESSION['nome']==" "){
  111. echo "<div class=\"msgY\">Digite um Nome</div>";
  112. }
  113. //verifica se CPF/CNPJ est? vazio e se ? menor que 11 caracteres
  114. if($_SESSION['cpfCnpjCliente']=="" || $_SESSION['cpfCnpjCliente']==" " || strlen($_SESSION['cpfCnpjCliente'])<11){
  115. echo "<div class=\"msgY\">Digite um CPF/CNPJ Valido</div>";
  116. }
  117. //verificar se compara??es s?o verdadeiras e efetua a nega??o para n?o entrar no IF e gravar no banco
  118. if(!($_SESSION['cpfCnpjCliente']=="" || $_SESSION['cpfCnpjCliente']==" "
  119. || $_SESSION['nome']=="" || $_SESSION['nome']==" "
  120. || strlen($_SESSION['cpfCnpjCliente'])<11)){
  121. $sql_ver = "select A.codProtocolo, B.dataEnvio from itemProtocolo A
  122. join
  123. protocolo B
  124. on A.codProtocolo = B.codProtocolo
  125. where A.cpfCnpjCliente ='".$_SESSION['cpfCnpjCliente']."'";
  126. $resultado_ver = mysql_query($sql_ver);
  127. $linha_ver = mysql_num_rows($resultado_ver);
  128. if ($linha_ver>0){
  129. echo "<div class=msgY><b>CPF/Cnpj j? possui protocolo</b><br>";
  130. while ($linha = mysql_fetch_array($resultado_ver)){
  131. echo"Protocolo N?: ".$linha['codProtocolo']." | Enviado: ".$linha['dataEnvio']."<br>";
  132. }
  133. echo "<br>Deseja enviar como Novo ou Pend?ncia?";
  134. echo "
  135. <form method=\"POST\" name=\"cadastro\" onSubmit=\"return verificar()\" action=\"index2.php?pagina=Novo\">
  136. <table border=\"0\" align=\"center\">
  137. <thead>
  138. <tr>
  139. <td align=\"right\"><input type=\"submit\" value=\"Novo\" name=\"novo\" >
  140. <td align=\"right\"><input type=\"submit\" value=\"Pend?ncia\" name=\"pendencia\" >
  141. </tr>
  142. </thead>
  143. <tbody>
  144. </tbody>
  145. </table>
  146. </form></div>";
  147. }else{
  148. $sql = "INSERT INTO itemProtocolo (cpfCnpjCliente,nomeCliente,tipo,codProtocolo,obs)
  149. VALUES ('".$_SESSION['cpfCnpjCliente']."','".$_SESSION['nome']."','N','".$_SESSION['codProtocolo']."','".$_SESSION['obs']."')";
  150. $resultadosql = mysql_query($sql) or die ("erro sql gravarItemProtocolo".mysql_error());
  151. }
  152. }
  153. }
  154. //fim formulario
  155. function gravarItemProtocoloPendencia(){
  156. $sql = $sql = "INSERT INTO itemProtocolo (cpfCnpjCliente,nomeCliente,tipo,codProtocolo,obs)
  157. VALUES ('".$_SESSION['cpfCnpjCliente']."','".$_SESSION['nome']."','P','".$_SESSION['codProtocolo']."','".$_SESSION['obs']."')";
  158. $resultadosql = mysql_query($sql) or die ("erro sql gravarItemProtocoloPendencia ".mysql_error());
  159. }
  160. function gravarItemProtocoloNovo(){
  161. $sql = $sql = "INSERT INTO itemProtocolo (cpfCnpjCliente,nomeCliente,tipo,codProtocolo,obs)
  162. VALUES ('".$_SESSION['cpfCnpjCliente']."','".$_SESSION['nome']."','N','".$_SESSION['codProtocolo']."','".$_SESSION['obs']."')";
  163. $resultadosql = mysql_query($sql) or die ("erro sql gravarItemProtocoloNovo ".mysql_error());
  164. }
  165. function salvarProtocolo(){
  166. $sql = "Select codProtocolo from itemProtocolo where codProtocolo='".$_SESSION['codProtocolo']."';";
  167. $resultado = mysql_query($sql) or die ("erro sql".mysql_error());
  168. $total = mysql_num_rows($resultado);
  169. if ($total<=0){
  170. echo "<div class=\"msgR\">N?o existe itens para serem salvos</div>";
  171. }else{
  172. $sql = "UPDATE protocolo SET status='S',quantidadeContratos='".$_SESSION['total']."'
  173. WHERE codProtocolo = '".$_SESSION['codProtocolo']."' ;";
  174. $resultadosql = mysql_query($sql) or die ("erro sql salvarFormulario".mysql_error());
  175. echo "<div class=\"msgG\">Protocolo Salvo com sucesso <br> Protocolo N?:".$_SESSION['codProtocolo']." </div>";
  176. $_SESSION['codProtocolo']="";//zera sessa codprotocolo para n?o abrir o mesmo protocolo depois de salvo
  177. }
  178. }
  179. function enviarProtocolo(){
  180. $sql = "Select codProtocolo from itemProtocolo where codProtocolo='".$_SESSION['codProtocolo']."';";
  181. $resultado = mysql_query($sql) or die ("erro sql".mysql_error());
  182. $total = mysql_num_rows($resultado);
  183. if ($total<=0){
  184. echo "<div class=\"msgR\">N?o existe itens para serem enviados</div>";
  185. formulario();
  186. }else{
  187. $sql = "UPDATE protocolo SET status='E',quantidadeContratos='".$_SESSION['total']."', dataEnvio=now(),codUsuario='".$_SESSION['codUsuarioIndex']."',codEmpresa='".$_SESSION['codEmpresaIndex']."'
  188. WHERE codProtocolo = '".$_SESSION['codProtocolo']."' ;";
  189. $resultadosql = mysql_query($sql) or die ("erro sql salvarFormulario".mysql_error());
  190. echo "<div class=\"msgG\">Protocolo Enviado<br>
  191. <b>Protocolo: ".$_SESSION['codProtocolo']."</b>
  192. <br><br>
  193. <label><div class=\"linkImpressao\" ><a href=\"protocoloEnviado.php\" target=\"blank\">Imprimir Protocolo</a></div></label>
  194. </div>";
  195. $_SESSION['codProtocoloImpressao']=$_SESSION['codProtocolo'];//envia para a var sessao imprimir cod
  196. $_SESSION['codProtocolo']="";//zera sessa codprotocolo para n?o abrir o mesmo protocolo depois de enviado
  197. }
  198. }
  199. function deletarProtocolo(){
  200. $sql = "DELETE FROM itemProtocolo WHERE codProtocolo='".$_SESSION['codProtocolo']."';";
  201. $resultadosql = mysql_query($sql) or die ("erro sql deletarItemProtocolo".mysql_error());
  202. $sql = "DELETE FROM protocolo WHERE codProtocolo='".$_SESSION['codProtocolo']."';";
  203. $resultadosql = mysql_query($sql) or die ("erro sql deletarItemProtocolo".mysql_error());
  204. echo "<div class=\"msgR\">Protocolo Deletado</div>";
  205. $_SESSION['codProtocolo']="";
  206. }
  207. function excluirItemProtocolo(){
  208. $sql = "DELETE FROM itemProtocolo WHERE cpfCnpjCliente='".$_SESSION['item']."' and codProtocolo='".$_SESSION['codProtocolo']."';";
  209. $resultadosql = mysql_query($sql) or die ("erro sql deletarItemProtocolo".mysql_error());
  210. }
  211. $_SESSION['item'] = $_GET['item'];
  212. $_SESSION['cod'] = $_GET['cod'];
  213. if(array_key_exists("enviar", $_POST)){
  214. enviarProtocolo();
  215. }
  216. if(array_key_exists("gravar", $_POST)){
  217. salvarProtocolo();
  218. }
  219. if (array_key_exists("incluir",$_POST)){
  220. gravarItemProtocolo();
  221. formulario();
  222. }
  223. if(array_key_exists("pendencia", $_POST)){
  224. gravarItemProtocoloPendencia();
  225. formulario();
  226. }
  227. if(array_key_exists("novo", $_POST)){
  228. gravarItemProtocoloNovo();
  229. formulario();
  230. }
  231. if(array_key_exists("deletar", $_POST)){
  232. deletarProtocolo();
  233. }
  234. if(array_key_exists("item", $_GET)){
  235. excluirItemProtocolo();
  236. formulario();
  237. }
  238. if ( !array_key_exists("enviar", $_POST) && !array_key_exists("gravar", $_POST)
  239. && !array_key_exists("incluir",$_POST) && !array_key_exists("pendencia", $_POST)
  240. && !array_key_exists("novo", $_POST) && !array_key_exists("deletar", $_POST)
  241. && !array_key_exists("item", $_GET)){
  242. formulario();
  243. gravarCabecalho();
  244. }
  245. ?>