Advertisement
Guest User

Untitled

a guest
May 2nd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.64 KB | None | 0 0
  1. <? require "verifica.php";?>
  2.  
  3. <?
  4. $variables=(strtolower($_SERVER['REQUEST_METHOD'])== 'GET') ? $_GET : $_POST;
  5. foreach ($variables as $k=> $v)
  6. $$k=$v;
  7.  
  8. $palavra = "Usu�rio(s)";
  9. $tabela = "users";
  10. $file = "$tabela";
  11.  
  12. // ini�io da acao INSERI NO BD
  13. if($acao== "insertbd"){
  14.  
  15. $niver = "$ano-$mes-$dia";
  16. $permissoes2 = @implode("|", $permissoes);
  17. // echo "$permissoes2<hr>";
  18.  
  19. $noticias2 = @implode("|", $noticias);
  20. // echo "$noticias2<hr>";
  21.  
  22. if($nivel == 1 OR $nivel == 2){
  23. $senha2 = md5($senha1); //caso nivel seja 1, criptografa a senha pelo md5()
  24. } else {
  25. $senha2 = $senha1; // senha sem criptografia
  26. }
  27.  
  28. $dir = "../images/$tabela";
  29. //echo "$dir";
  30.  
  31. $uploaddir = "$dir/";
  32.  
  33. if($foto != "none") {
  34. if (@copy($_FILES['foto']['tmp_name'], $uploaddir . $_FILES['foto']['name'])) {
  35. $foto1 = $_FILES['foto']['name'];
  36. //echo "<strong>$foto1</strong> enviada com sucesso!<BR>";
  37. }
  38. }
  39.  
  40. $sql = "INSERT INTO $tabela VALUES ('' , '$nome' , '$cnpj' , '$rg' , '$niver' , '$endereco' , '$complemento' , '$numero' , '$bairro' , '$cep' , '$cidade' , '$estado' , '$ddd1' , '$fone1' , '$ddd2' , '$fone2', '$email', '$email2', '$usuario' , '$senha2', '$senha1', '$nivel', '$permissoes2', '$noticias2', '$foto1', 'S')";
  41. $sql2 = mysql_query($sql);
  42.  
  43. $mgs = "<b>$palavra</b> Inserido com Sucesso!";
  44. echo "<table border='0' align='center' cellpadding='0' cellspacing='0' style='border: 1px solid $corcelula1;'>
  45. <tr>
  46. <td width='400' bgcolor='$corcelula2' align='center' class='titulos'>&nbsp;$mgs</td>
  47. </tr>
  48. </table>
  49. <br>
  50. ";
  51. //echo "<meta http-equiv='refresh' content='1;URL=?pg=$file'>";
  52. }
  53. // fim da acao INSERI NO BD
  54.  
  55.  
  56. // ini�io da acao UPDATE NO BD
  57. if($acao== "updatebd"){
  58.  
  59. $niver = "$ano-$mes-$dia";
  60. $permissoes2 = @implode("|", $permissoes);
  61. // echo "$permissoes2<hr>";
  62.  
  63. $noticias2 = @implode("|", $noticias);
  64. // echo "$noticias2<hr>";
  65.  
  66. if($nivel == 1 OR $nivel == 2){
  67. $senha2 = md5($senha1); //caso nivel seja 1, criptografa a senha pelo md5()
  68. } else {
  69. $senha2 = $senha1; // senha sem criptografia
  70. }
  71.  
  72. if($nova_foto == "S"){
  73.  
  74. $dir = "../images/$tabela";
  75.  
  76. $uploaddir = "$dir/";
  77.  
  78. if($foto != "none") {
  79. if (@copy($_FILES['foto']['tmp_name'], $uploaddir . $_FILES['foto']['name'])) {
  80. $foto1 = $_FILES['foto']['name'];
  81. //echo "<strong>$foto1</strong> enviada com sucesso!<BR>";
  82. }
  83. }
  84. @unlink("$dir/$foto_antiga");
  85. } else {
  86. $foto1 = "$foto_antiga";
  87. }
  88.  
  89.  
  90. $sql = "UPDATE $tabela SET nome='$nome', cpf='$cnpj', rg='$rg', niver='$niver', endereco='$endereco', complemento='$complemento', numero='$numero', bairro='$bairro', cep='$cep', cidade='$cidade', estado='$estado', ddd1='$ddd1', fone1='$fone1', ddd2='$ddd2', fone2='$fone2', email='$email', email2='$email2', user='$usuario', password='$senha2', salvacao='$senha1', userlevel='$nivel', permissoes='$permissoes2', noticias='$noticias2', foto='$foto1' WHERE id='$id'";
  91. $sql2 = mysql_query($sql);
  92.  
  93. $mgs = "<b>$palavra</b> Alterado com Sucesso!";
  94. echo "<table border='0' align='center' cellpadding='0' cellspacing='0' style='border: 1px solid $corcelula1;'>
  95. <tr>
  96. <td width='400' bgcolor='$corcelula2' align='center' class='titulos'>&nbsp;$mgs</td>
  97. </tr>
  98. </table>
  99. <br>
  100. ";
  101. //echo "<meta http-equiv='refresh' content='1;URL=?pg=$file'>";
  102. }
  103. // fim da acao UPDATE NO BD
  104.  
  105.  
  106. // ini�io da acao STATUS NO BD
  107. if($acao == "status"){
  108. $sql = "UPDATE $tabela SET status='$status' WHERE id='$id'";
  109. $sql2 = mysql_query($sql);
  110. $mgs = "Status Alterado com Sucesso!";
  111. echo "<table border='0' align='center' cellpadding='0' cellspacing='0' style='border: 1px solid $corcelula1;'>
  112. <tr>
  113. <td width='400' bgcolor='$corcelula2' align='center' class='titulos'>&nbsp;$mgs</td>
  114. </tr>
  115. </table>
  116. <br>
  117. ";
  118. //echo "<meta http-equiv='refresh' content='1;URL=?pg=$file'>";
  119. }
  120. // fim da acao STATUS NO BD
  121.  
  122.  
  123. // ini�io da acao EXCLUIR SELECIONADOS
  124. if($acao == "excluir_selecionados"){
  125.  
  126. $listas = implode("|", $listas);
  127. // echo "$planos<hr>";
  128. $lista = explode("|", $listas);
  129. $total = count($lista);
  130. // echo $total;
  131. for($i=0; $i<$total; $i++){
  132. $sql = "delete from $tabela WHERE id='$lista[$i]'";
  133. $sql2 = mysql_query($sql);
  134. //echo "$sql<br>";
  135.  
  136. $dados = mysql_fetch_array(mysql_query("SELECT * FROM $tabela WHERE id='$lista[$i]'"));
  137. $dir = "../images/$tabela";
  138. @unlink("$dir/$dados[foto]");
  139. }
  140. $mgs = "<b>$palavra </b>Exclu�do com Sucesso!";
  141. echo "<table border='0' align='center' cellpadding='0' cellspacing='0' style='border: 1px solid $corcelula1;'>
  142. <tr>
  143. <td width='400' bgcolor='$corcelula2' align='center' class='titulos'>&nbsp;$mgs</td>
  144. </tr>
  145. </table>
  146. <br>
  147. ";
  148. //echo "<meta http-equiv='refresh' content='1;URL=?pg=$file'>";
  149. }
  150. // fim da acao EXCLUIR SELECIONADOS
  151.  
  152.  
  153.  
  154.  
  155. // ini�io da acao FORM DE CADASTRO E ALTERAR
  156. //if($acao== "FORM"){
  157.  
  158. $form1 = "FORMULARIO";
  159.  
  160. if($usernivel != "1") {
  161. $wh1 = "AND userlevel!='1'";
  162. }
  163.  
  164. $sql=mysql_query("SELECT * FROM $tabela WHERE id='$id' $wh1");
  165. $dados=mysql_fetch_array($sql);
  166. ?>
  167.  
  168. <script language="JavaScript" src="<?=$usite?>js/cpf_cnpj.js"></script>
  169.  
  170. <script>
  171. function validate(<?=$form1?>) {
  172.  
  173. if (<?=$form1?>.nome.value == ""){
  174. alert("Digite o Nome!");
  175. <?=$form1?>.nome.focus();
  176. return (false);
  177. }
  178.  
  179. if (<?=$form1?>.cidade.value == ""){
  180. alert("Digite o Nome de sua Cidade!");
  181. <?=$form1?>.cidade.focus();
  182. return (false);
  183. }
  184.  
  185. if (<?=$form1?>.estado.value == "")
  186. {
  187. alert("Selecione o Estado");
  188. <?=$form1?>.estado.focus();
  189. return (false);
  190. }
  191.  
  192. if (<?=$form1?>.email.value == "")
  193. {
  194. alert("Digite seu E-mail!");
  195. <?=$form1?>.email.focus();
  196. return (false);
  197. }
  198.  
  199. return (true);
  200. }
  201.  
  202.  
  203. function checa()
  204. {
  205. msg = "";
  206.  
  207. //if (<?=$form1?>.codigopromocao.value == "")
  208. // {
  209. if (<?=$form1?>.cnpj.value == "") {msg=msg+"O preenchimento do campo ["+<?=$form1?>.pessoa.value+"] � obrigat�rio.\n";}
  210.  
  211. if (msg != "")
  212. {alert(msg); return false;}
  213. else
  214. {return true;}
  215.  
  216. // }
  217. //else
  218. // return true;
  219. }
  220.  
  221. function TESTA(CNUMB,CTYPE)
  222. {
  223. if (CNUMB=="") return true;
  224.  
  225. bok = false;
  226. // if (CTYPE=="CNPJ"){
  227. // bok = isCnpj(ParseNumb(CNUMB)));
  228. //}else{
  229. /// bok = isCpf(ParseNumb(CNUMB)))
  230. //}
  231. bok = isCpfCnpj(ParseNumb(CNUMB));
  232.  
  233. if(!bok){
  234. alert(CTYPE+" inv�lido!");
  235. <?=$form1?>.cnpj.value = "";
  236. }
  237. return bok;
  238. }
  239.  
  240. function ClearStr(str,char)
  241. {
  242. while((cx=str.indexOf(char))!=-1)
  243. {
  244. str = str.substring(0,cx)+str.substring(cx+1);
  245. }
  246. return str;
  247. }
  248.  
  249. function ParseNumb(c)
  250. {
  251. c=ClearStr(c,'-');
  252. c=ClearStr(c,'/');
  253. c=ClearStr(c,',');
  254. c=ClearStr(c,'.');
  255. c=ClearStr(c,'(');
  256. c=ClearStr(c,')');
  257. c=ClearStr(c,' ');
  258. if((parseFloat(c) / c != 1))
  259. {
  260. if(parseFloat(c) * c == 0)
  261. {
  262. return(c);
  263. }
  264. else
  265. {
  266. return(0);
  267. }
  268. }
  269. else
  270. {
  271. return(c);
  272. }
  273. }
  274.  
  275. function Verify(CNUMB,CTYPE)
  276. {
  277. CNUMB=ParseNumb(CNUMB)
  278. if(CNUMB == 0)
  279. {
  280. return(false);
  281. }
  282. else
  283. {
  284. g=CNUMB.length-2;
  285. if(TestDigit(CNUMB,CTYPE,g))
  286. {
  287. g=CNUMB.length-1;
  288. if(TestDigit(CNUMB,CTYPE,g))
  289. {
  290. return(true);
  291. }
  292. else
  293. {
  294. return(false);
  295. }
  296. }
  297. else
  298. {
  299. return(false);
  300. }
  301. }
  302. }
  303.  
  304. function TestDigit(CNUMB,CTYPE,g)
  305. {
  306. var dig=0;
  307. var ind=2;
  308. if (CTYPE!='CNPJ'){
  309. var a = true;
  310. for (t=0; t<CNUMB.length-1; t++){
  311. if (CNUMB.substring(t,t+1)!=CNUMB.substring(t+1,t+2)){
  312. a = false;
  313. }
  314. if (a) {
  315. return false;
  316. }
  317. }
  318. }
  319. for(f=g;f>0;f--)
  320. {
  321. dig+=parseInt(CNUMB.charAt(f-1))*ind;
  322. if (CTYPE=='CNPJ')
  323. { if(ind>8) {ind=2} else {ind++} }
  324. else
  325. { ind++ }
  326. }
  327. dig%=11;
  328. if(dig<2)
  329. {
  330. dig=0;
  331. }
  332. else
  333. {
  334. dig=11-dig;
  335. }
  336. if(dig!=parseInt(CNUMB.charAt(g)))
  337. {
  338. return(false);
  339. }
  340. else
  341. {
  342. return(true);
  343.  
  344. }
  345. }
  346.  
  347.  
  348. pj = '*Digite seu CNPJ:';
  349. pf = '*Digite seu CPF:';
  350.  
  351. function escreveLayer(tipo)
  352. {
  353. vbrowser=(document.getElementById)?0:((document.all)?0:1);
  354. if(vbrowser==0)
  355. {MM_findObj('fgpto').innerHTML=tipo;}
  356. else
  357. {
  358. MM_findObj('fgpto').document.open();
  359. MM_findObj('fgpto').document.write(tipo);
  360. MM_findObj('fgpto').document.close();
  361. }
  362. }
  363.  
  364. function formataCNPJ(cp,tipo)
  365. {
  366. if ((event.keyCode<48) || (event.keyCode>57))
  367. return false;
  368. else{
  369. var v = cp.value;
  370. if (tipo=="CNPJ"){
  371. var maxlen = 18;
  372. if (v.length>=maxlen)
  373. return false;
  374. if (v.length==2 || v.length==6)
  375. cp.value = v +'.';
  376. else if (v.length==10)
  377. cp.value = v +'/';
  378. else if (v.length==15)
  379. cp.value = v +'-';
  380. }else{
  381. var maxlen = 14;
  382. if (v.length>=maxlen)
  383. return false;
  384. if (v.length==3 || v.length==7)
  385. cp.value = v +'.';
  386. else if (v.length==11)
  387. cp.value = v +'-';
  388. }
  389. }
  390. }
  391.  
  392.  
  393. function MM_findObj(n, d) { //v4.01
  394. var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  395. d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  396. if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  397. for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  398. if(!x && d.getElementById) x=d.getElementById(n); return x;
  399. }
  400.  
  401.  
  402.  
  403. function HabilitarFoto() {
  404. nForm = document.forms['<?=$form1?>'];
  405. if(nForm.elements['nova_foto'].checked = true) {
  406. nForm.elements['foto'].disabled = false;
  407. nForm.elements['foto'].className= "input";
  408. }
  409. }
  410. function DesabilitarFoto() {
  411. nForm.elements['foto'].disabled = true;
  412. nForm.elements['foto'].className = "inputon";
  413. }
  414.  
  415. </script>
  416.  
  417.  
  418. <form action="?pg=<?=$file?>" method="post" enctype="multipart/form-data" name="<?=$form1?>" onSubmit="return validate(this);">
  419.  
  420. <fieldset style="width:100%;">
  421.  
  422. <input name="acao" type="hidden" value="<?=(empty($id))?"insertbd":"updatebd";?>">
  423. <input name="id" type="hidden" value="<?=$id?>">
  424. <input name="foto_antiga" type="hidden" value="<?=$dados[foto]?>">
  425.  
  426. <table width="99%" align="center" cellpadding="0" cellspacing="0">
  427. <tr><td><font class="titulos"><?=(empty($id))?"Cadastrar":"Alterar";?> <?="$palavra"; ?>
  428. </font> (<a href="<?="?pg=$file";?>">Cadastrar Novo</a>)</td>
  429. </tr>
  430. </table>
  431. <table width="99%" border="0" align="center" cellpadding="2" cellspacing="0">
  432. <tr>
  433. <td valign="middle">*Nome/Razao Social:<strong> <br />
  434. <input name='nome' type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" id="nome" value="<? echo $dados[nome]?>" size="45" />
  435. </strong></td>
  436. </tr>
  437. <tr>
  438. <td colspan="2">
  439. <div border="0" id="fgpto" style="overflow: visible; visibility: visible;"></div>
  440. <select style="width:65;" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" name="pessoa" onchange="<?=$form1?>.cnpj.value=''; if (<?=$form1?>.pessoa.value == 'CNPJ') {escreveLayer(pj);} else {escreveLayer(pf);}">
  441. <option value="CNPJ">Jur&iacute;dica</option>
  442. <option value="CPF">F&iacute;sica</option>
  443. </select>
  444. <input name="cnpj" type="text" class="input" style="width:135;" onfocus="this.className='inputon';" onblur="this.className='input';" onchange="if (TESTA (<?=$form1?>.cnpj.value, <?=$form1?>.pessoa.value));" onkeypress="return formataCNPJ(<?=$form1?>.cnpj,<?=$form1?>.pessoa.value);" value="<? echo $dados[cpf]?>" size="25" maxlength="18">
  445. <script language="JavaScript" type="text/javascript">escreveLayer(pj)</script></td>
  446. </tr>
  447. <tr>
  448. <td>RG/INSC. EST.: <br />
  449. <input name="rg" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[rg]?>" size="15" />
  450. <i>(ex: 00000000000)</i></td>
  451. </tr>
  452. <tr>
  453. <td>Data Nascimento / Data Funda&ccedil;ao <br />
  454. <input name="dia" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? $data=explode("-", $dados[niver]); echo $data[2];?>" size="2" maxlength="2" />
  455. /
  456. <input name="mes" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? $data=explode("-", $dados[niver]); echo $data[1];?>" size="2" maxlength="2" />
  457. /
  458. <input name="ano" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? $data=explode("-", $dados[niver]); echo $data[0];?>" size="5" maxlength="4" /></td>
  459. </tr>
  460. <tr>
  461. <td>Endere&ccedil;o: <br />
  462. <input name="endereco" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[endereco];?>" size="35" maxlength="35" /></td>
  463. </tr>
  464. <tr>
  465. <td>Complemento:<br />
  466. <input name="complemento" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[complemento];?>" size="35" maxlength="35" /></td>
  467. </tr>
  468. <tr>
  469. <td>N&uacute;mero: <br />
  470. <input name="numero" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[numero];?>" size="12" maxlength="12" /></td>
  471. </tr>
  472. <tr>
  473. <td>Bairro: <br />
  474. <input name="bairro" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[bairro];?>" size="35" maxlength="35" /></td>
  475. </tr>
  476. <tr>
  477. <td>CEP: <br />
  478. <input name="cep" OnKeyPress="FormatarCampo(this, '#####-###')" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[cep];?>" size="11" maxlength="9" /></td>
  479. </tr>
  480. <tr>
  481. <td>Cidade: <br />
  482. <input name="cidade" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[cidade];?>" size="35" maxlength="35" /></td>
  483. </tr>
  484. <tr>
  485. <td>Estado: <br />
  486. <select name="estado" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" >
  487. <option value="AC" <?=($dados[estado]==AC)?"selected":"";?>>AC</option>
  488. <option value="AL" <?=($dados[estado]==Al)?"selected":"";?>>AL</option>
  489. <option value="AP" <?=($dados[estado]==AP)?"selected":"";?>>AP</option>
  490. <option value="AM" <?=($dados[estado]==AM)?"selected":"";?>>AM</option>
  491. <option value="BA" <?=($dados[estado]==BA)?"selected":"";?>>BA</option>
  492. <option value="CE" <?=($dados[estado]==CE)?"selected":"";?>>CE</option>
  493. <option value="DF" <?=($dados[estado]==DF)?"selected":"";?>>DF</option>
  494. <option value="ES" <?=($dados[estado]==ES)?"selected":"";?>>ES</option>
  495. <option value="GO" <?=($dados[estado]==GO)?"selected":"";?>>GO</option>
  496. <option value="MA" <?=($dados[estado]==MA)?"selected":"";?>>MA</option>
  497. <option value="MT" <?=($dados[estado]==MT)?"selected":"";?>>MT</option>
  498. <option value="MS" <?=($dados[estado]==MS)?"selected":"";?>>MS</option>
  499. <option value="MG" <?=($dados[estado]==MG)?"selected":"";?>>MG</option>
  500. <option value="PA" <?=($dados[estado]==PA)?"selected":"";?>>PA</option>
  501. <option value="PB" <?=($dados[estado]==PB)?"selected":"";?>>PB</option>
  502. <option value="PR" <?=($dados[estado]==PR)?"selected":"";?>>PR</option>
  503. <option value="PE" <?=($dados[estado]==PE)?"selected":"";?>>PE</option>
  504. <option value="PI" <?=($dados[estado]==PI)?"selected":"";?>>PI</option>
  505. <option value="RJ" <?=($dados[estado]==RJ)?"selected":"";?>>RJ</option>
  506. <option value="RN" <?=($dados[estado]==RN)?"selected":"";?>>RN</option>
  507. <option value="RS" <?=($dados[estado]==RS)?"selected":"";?>>RS</option>
  508. <option value="RO" <?=($dados[estado]==RO)?"selected":"";?>>RO</option>
  509. <option value="RR" <?=($dados[estado]==RR)?"selected":"";?>>RR</option>
  510. <option value="SC" <?=($dados[estado]==SC)?"selected":"";?>>SC</option>
  511. <option value="SP" <?=($dados[estado]==SP)?"selected":"";?>>SP</option>
  512. <option value="SE" <?=($dados[estado]==SE)?"selected":"";?>>SE</option>
  513. <option value="TO" <?=($dados[estado]==TO)?"selected":"";?>>TO</option>
  514. </select></td>
  515. </tr>
  516. <tr>
  517. <td>Fone:<br />
  518. (
  519. <input name="ddd1" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[ddd1];?>" size="2" maxlength="2" />
  520. )
  521. <input name="fone1" OnKeyPress="FormatarCampo(this, '####.####')" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[fone1];?>" size="11" maxlength="9" /></td>
  522. </tr>
  523. <tr>
  524. <td>Celular:<br />
  525. (
  526. <input name="ddd2" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[ddd2];?>" size="2" maxlength="2" />
  527. )
  528. <input name="fone2" OnKeyPress="FormatarCampo(this, '####.####')" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[fone2];?>" size="11" maxlength="9" /></td>
  529. </tr>
  530. <tr>
  531. <td>E-mail: <br />
  532. <? if($usernivel == "1" OR $usernivel == "2") {?>
  533. <input name="email" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[email];?>" size="35" maxlength="35" />
  534. <? } else {?>
  535. <input type="hidden" name="email" value="<? echo $dados[email]?>" />
  536. <input disabled="disabled" name="email" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[email];?>" size="35" maxlength="35" />
  537. <? }?> </td>
  538. </tr>
  539. <tr>
  540. <td>E-mail Alternativo: <br />
  541. <input name="email2" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[email2];?>" size="35" maxlength="35" /></td>
  542. </tr>
  543.  
  544. <? if($usernivel == "1" OR $usernivel == "2") {?>
  545. <tr>
  546. <td valign="middle">*Login: <br />
  547. <input name='usuario' type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<? echo $dados[user]?>" size="25" /></td>
  548. </tr>
  549. <? }?>
  550. <tr>
  551. <td valign="middle">*Senha:<strong> <br />
  552. <input name='senha1' class="input" onblur="this.className='input';" onfocus="this.className='inputon';" type='password' value="<?=$dados[salvacao];?>" size="25" />
  553. <?=($usernivel=="1")?"$dados[salvacao]":"";?>
  554. </strong></td>
  555. </tr>
  556.  
  557. <tr valign=middle>
  558. <td colspan="2">
  559. <fieldset><legend>Foto Destaque:&nbsp;</legend>
  560. <table border="0" cellspacing="0" cellpadding="0">
  561. <tr>
  562. <td width="156">
  563. <?
  564. if(empty($id)){
  565. echo "<img width='150' name='foto1' src='../images/layout/sem_foto.jpg' border='0'>";
  566. } else {
  567. if(!empty($dados[foto])){
  568. echo "<img width='150' name='foto1' src='thumbs.php?w=150&imagem=../images/$tabela/$dados[foto]' border='0'>";
  569. } else {
  570. echo "<img width='150' name='foto1' src='../images/layout/sem_foto.jpg' border='0'>";
  571. }
  572. }
  573. ?></td>
  574. <td valign="middle"><table border="0" cellspacing="0" cellpadding="0">
  575. <tr>
  576. <td valign="middle"><? if(empty($id)){?>
  577. <input class="inputon" onchange="document.images.foto1.src=this.value" name='foto' type='file' size="16" onclick="javascript:alert('Todas as fotos devem ter o formato .jpg');" />
  578. <? } else {?>
  579. Trocar Foto?:
  580. <input name="nova_foto" type="radio" value="N" checked="checked" onclick="javascript:DesabilitarFoto()" /> N&atilde;o
  581. <input name="nova_foto" type="radio" value="S" onclick="javascript: HabilitarFoto();" > Sim<br />
  582. <input class="inputon" onchange="document.images.foto1.src=this.value" name='foto' type='file' size="16" disabled="disabled" onclick="javascript:alert('Todas as fotos devem ter o formato .jpg');" />
  583. <? }?></td>
  584. </tr>
  585. </table></td>
  586. </tr>
  587. </table>
  588. </fieldset> </td>
  589. </tr>
  590.  
  591. <tr>
  592. <td valign="middle"><fieldset>
  593. <legend>Nivel:</legend>
  594. <? if($usernivel == "1") {?>
  595. <input name='nivel' type='radio' value='1' <? if($dados[userlevel] == "1") { echo "checked";}?> />
  596. Administradores<br />
  597. <? }?>
  598. <input name='nivel' type='radio' value='2' <? if($dados[userlevel] == "2") { echo "checked";}?> />
  599. Usu&aacute;rios Avan&ccedil;ados<br />
  600. <input name='nivel' type='radio' value='3' <? if($dados[userlevel] == "3") { echo "checked";}?> />
  601. Clientes<br />
  602. </fieldset></td>
  603. </tr>
  604. <? if($usernivel == "1" OR $usernivel == "2") {?>
  605. <tr>
  606. <td valign="middle"><fieldset>
  607. <legend>Permiss&otilde;es:</legend>
  608. <table width="100%" border="0" cellpadding="2" cellspacing="0">
  609. <?
  610. $opc = mysql_query("SELECT * FROM menu WHERE status='S' AND nivel='1' ORDER by id");
  611. // Agora vamos montar o c&oacute;digo. Pegue o valor total de resultados:
  612. $total = mysql_num_rows($opc);
  613. // Defina o n&uacute;mero de colunas que voc&ecirc; deseja exibir:
  614. $colunas = "2";
  615. //$colunas = "$qts_colunas";
  616. // Agora vamos ao "truque":
  617. if ($total>0) {
  618. for ($i = 0; $i < $total; $i++) {
  619. if (($i%$colunas)==0) {
  620.  
  621. $colspan = $colunas+$colunas+$colunas;
  622. ?>
  623. <tr>
  624. <? }?>
  625. <?
  626. $dados2 = mysql_fetch_array($opc) ;
  627. ?>
  628. <td align="left" valign="top"><? $op = explode("|",$dados[permissoes]);?>
  629. <input name='permissoes[]' type='checkbox' value='<?="$dados2[id]";?>' <?=in_array($dados2['id'], $op) ? 'checked' : ''?> <? if($dados2[id]=="40"){ ?>onClick="javascript:if(responsavel.style.display=='block') responsavel.style.display='none'; else responsavel.style.display='block';"<? }?>>
  630. <? echo "$dados2[nome]";?><br /> </td>
  631. <? }?>
  632. </tr>
  633. </table>
  634. </fieldset></td>
  635. </tr>
  636.  
  637. <? }?>
  638.  
  639. <? }?>
  640.  
  641. <tr>
  642. <td valign="middle"><input style="width:110px;" type="submit" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" name='btgravar' value="<?=(empty($id))?"Cadastrar":"Alterar";?>" /></td>
  643. </tr>
  644. </table>
  645.  
  646. </fieldset>
  647. </form>
  648.  
  649. <?
  650. //} // fim da acao FORM DE CADASTRO E ALTERAR
  651. ?>
  652.  
  653.  
  654.  
  655. <?
  656. // inicio da acao LISTAR
  657. //if($acao == "listar"){
  658.  
  659. $form2 = "FORMLISTA";
  660.  
  661. if($usernivel != "1") {
  662. $wh1 = "AND userlevel!='1'";
  663. }
  664.  
  665. $busca = "SELECT * FROM $tabela WHERE id!='1' $wh1 order by nome";
  666. //echo $busca;
  667.  
  668. $total_reg = "50";
  669.  
  670. if(!$page){
  671. $page = "1";
  672. }
  673.  
  674. $inicio = $page-1;
  675. $inicio = $inicio*$total_reg;
  676.  
  677. $limite = mysql_query("$busca LIMIT $inicio,$total_reg");
  678. $todos = mysql_query("$busca");
  679.  
  680. $tr = mysql_num_rows($todos);
  681. //$tr = count($op);
  682. //echo $tr;
  683.  
  684. $tp = ceil($tr / $total_reg);
  685.  
  686. ?>
  687.  
  688.  
  689. <form action="?pg=<?=$file?>" method="POST" name="<?=$form2?>">
  690.  
  691. <fieldset style="width:100%;">
  692.  
  693. <input name="acao" type="hidden" value="excluir_selecionados">
  694. <table width="99%" align="center" cellpadding="0" cellspacing="0">
  695. <tr><td><font class="titulos">Lista de <b><?=$palavra?></b> </font></td>
  696. <td align="right"><strong><? echo "<b><font color=$coronmouse>$tr</font></b>";?></strong> registros! </td>
  697. </tr>
  698. </table>
  699.  
  700.  
  701. <table width="99%" border="0" align="center" cellpadding="2" cellspacing="1">
  702. <tr bgcolor="#CCCCCC">
  703. <td width="10%" align="center" bgcolor="#C0C0C0"><b>ID</b></td>
  704. <td width="42%" align="center"><b>NOME</b></td>
  705. <td width="26%" align="center"><b>LOGIN</b></td>
  706. <td width="10%" align="center"><b>N&Iacute;VEL</b></td>
  707. <td width="12%" align="center" bgcolor="#C0C0C0"><b>A&Ccedil;&Otilde;ES</b></td>
  708. </tr>
  709. <?
  710. $i=0;
  711. while ($dados=mysql_fetch_array($limite)) {
  712. if (($i%2)==0) { $bgcolor="#FFFFFF"; } else { $bgcolor="#e5e5e5"; }
  713. ?>
  714. <tr>
  715. <td align="center" bgcolor="<? echo $bgcolor; ?>"><table width="90%" border="0" cellspacing="0" cellpadding="2">
  716. <tr>
  717. <td width="20"><input id='check_sel' name='listas[]' type='checkbox' value='<?="$dados[id]";?>' /></td>
  718. <td><b><?=$dados[id];?></b></td>
  719. </tr>
  720. </table></td>
  721. <td bgcolor="<? echo $bgcolor?>"><b><? echo $dados[nome]; ?> </b></td>
  722. <td bgcolor="<? echo $bgcolor?>"><b><? echo $dados[user]; ?> </b></td>
  723. <td align="center" bgcolor="<? echo $bgcolor?>"><b><? echo $dados[userlevel]; ?> </b></td>
  724. <td align="center" bgcolor="<? echo $bgcolor; ?>"><a href="?pg=<?=$file?>&acao=status&id=<?=$dados[id];?>&status=<?=($dados[status]=="S")?"N":"S";?>"><img src="<?=$usite?>images/admin/status_<?=($dados[status]=="S")?"on":"off";?>.png" alt='Alterar Status para <?=($dados[status]=="S")?"OFF":"ON";?>' border='0' /></a> <a href="?pg=<?=$file?>&acao=FORM&id=<?=$dados[id]?>"><img src="<?=$usite?>images/admin/botao_edit.png" alt="Alterar" border="0" /></a><!--<a href="javascript:confirmaExclusao('?pg=<?=$file?>&acao=excluirbd&id=<?=$dados[id];?>')"><img src="<?=$usite?>images/admin/botao_drop.png" alt="Excluir" hspace="3" border="0" /></a>--></td>
  725. </tr>
  726. <? $i++; }?>
  727. <tr>
  728. <td colspan="5"><table border="0" align="center" cellpadding="0" cellspacing="0">
  729. <tr>
  730. <td width="100" align="right" valign="top"><?
  731. if($page > 1){
  732. $anterior = $page -1;
  733. $url = "?pg=$pg&acao=$acao&page=$anterior";
  734. echo "<a href='$url'>&laquo; Anterior</a>&nbsp;|&nbsp;";
  735. } else {
  736. echo "<font color='$corcelula2'>&laquo; Anterior</font>&nbsp;|&nbsp;";
  737. }
  738. ?> </td>
  739. <td align="center"><?
  740. for($i=1; $i<$page; $i++)
  741. if($i>=$page-5)
  742. echo "<a href='?pg=$pg&acao=$acao&page=$i'>$i</a> | ";
  743. echo "<font color='$coronmouse'><b>$page</b></font> ";
  744.  
  745. for($i=$page+1; $i<=$tp; $i++)
  746. if($i<=$page+5)
  747. echo " | <a href='?pg=$pg&acao=$acao&page=$i'>$i</a>";
  748.  
  749. ?></td>
  750. <td width="100" align="left" valign="top"><?
  751. if($tp > $page){
  752. $proxima = $page +1;
  753. $url = "?pg=$pg&acao=$acao&page=$proxima";
  754.  
  755. echo "&nbsp;|&nbsp;<a href='$url'>Pr&oacute;xima &raquo;</a>";
  756. } else {
  757. echo "&nbsp;|&nbsp;<font color='$corcelula2'>Pr&oacute;xima &raquo;</font>";
  758. }
  759. ?></td>
  760. </tr>
  761. </table></td>
  762. </tr>
  763. <tr>
  764. <td colspan="5"><input style="width:110px;" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" type="button" value="Selecionar Todos" onclick='SelectAll();' id="sel_todos">
  765. <input style="width:110px;" name="Button" type="button" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="Excluir Selecionados" onClick="checkdeletetion();"></td>
  766. </tr>
  767. </table>
  768.  
  769.  
  770. </fieldset>
  771.  
  772. </form>
  773.  
  774. <? //} ?>
  775.  
  776. <br />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement