PageRenderTime 27ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

/admin/index2.php

https://github.com/bacci/bussola
PHP | 341 lines | 293 code | 23 blank | 25 comment | 14 complexity | 681490443ee8e5074427a2dde20a8aeb MD5 | raw file
  1. <?php
  2. session_name('aaLogin');
  3. // Iniciando a sess�o
  4. session_set_cookie_params(2*7*24*60*60);
  5. // Definindo o validade do cookie por 2 semanas
  6. session_start();
  7. include_once('classes/usuarios.class.php');
  8. if($_SESSION['id'] && !isset($_COOKIE['aaLembrar']) && !$_SESSION['lembrarMe'])
  9. {
  10. // Se voc� est� logado, mas n�o tem o cookie aaLembrar (restart do navegador)
  11. // e voc� n�o marcou o checkbox lembrarMe (continuar conectado):
  12. $_SESSION = array();
  13. session_destroy();
  14. // Destr�i a sess�o
  15. }
  16. if(isset($_GET['logoff']))
  17. {
  18. $_SESSION = array();
  19. session_destroy();
  20. header("Location: acesso.php");
  21. exit;
  22. }
  23. if($_POST['submit']=='Login')
  24. {
  25. // Checando se o formulário Login form foi enviado
  26. $err = array();
  27. // Outros erros
  28. if(!$_POST['usuario'] || !$_POST['senha'])
  29. $err[] = 'Todos os campos devem ser preenchidos!';
  30. if(!count($err))
  31. {
  32. // Limpando poss�veis c�digos maliciosos
  33. $user=new Usuarios();
  34. $user->setLogin($_POST['usuario']);
  35. $user->setSenha($_POST['senha']);
  36. //echo $user->getLogin().$user->getSenha();
  37. if($user->checkUser())
  38. {
  39. // Se tudo esta OK, login
  40. $_SESSION['nome']=$user->getNome();
  41. $_SESSION['login']=$user->getLogin();
  42. $_SESSION['area']=$user->getArea();
  43. $_SESSION['usertype']=$user->getIsAdmin();
  44. $_SESSION['id'] = $user->getId();
  45. $_SESSION['lembrarMe'] = $_POST['lembrarMe'];
  46. // Armazena algum dado na sess�o
  47. setcookie('aaLembrar',$_POST['lembrarMe']);
  48. }
  49. else {
  50. $err[]=$_SESSION['message'];
  51. unset($_SESSION['message']);
  52. }
  53. }
  54. if($err)
  55. $_SESSION['msg']['login-err'] = implode('<br />',$err);
  56. // Salva a mensagem de erro na sess�o
  57. header("Location: acesso.php");
  58. exit;
  59. }
  60. ?>
  61. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  62. <html xmlns="http://www.w3.org/1999/xhtml">
  63. <head>
  64. <title>Bussola ::: Corretora de seguros ltda</title>
  65. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  66. <link rel="stylesheet" href="css/slide.css" type="text/css" media="screen" />
  67. <!-- PNG FIX for IE6 -->
  68. <!-- http://24ways.org/2007/supersleight-transparent-png-in-ie6 -->
  69. <!--[if lte IE 6]>
  70. <script type="text/javascript" src="js/pngfix/supersleight-min.js"></script>
  71. <![endif]-->
  72. <!-- jQuery - the core -->
  73. <script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
  74. <!-- Sliding effect -->
  75. <script src="js/slide.js" type="text/javascript"></script>
  76. <link href="style.css" rel="stylesheet" type="text/css" />
  77. <script type="text/javascript" src="js/jquery.js"></script>
  78. <script type="text/javascript" src="js/easySlider1.5.js"></script>
  79. <script type="text/javascript" charset="utf-8">
  80. // <![CDATA[
  81. $(document).ready(function(){
  82. $("#slider").easySlider({
  83. controlsBefore: '<p id="controls">',
  84. controlsAfter: '</p>',
  85. auto: true,
  86. continuous: true
  87. });
  88. });
  89. // ]]>
  90. </script>
  91. <style type="text/css">
  92. #slider {
  93. margin:0 42px;
  94. padding:0;
  95. list-style:none;
  96. }
  97. #slider ul, #slider li {
  98. margin:0;
  99. padding:0;
  100. list-style:none;
  101. }
  102. /*
  103. define width and height of list item (slide)
  104. entire slider area will adjust according to the parameters provided here
  105. */
  106. #slider li {
  107. width:880px;
  108. height:272px;
  109. overflow:hidden;
  110. }
  111. p#controls {
  112. margin:0;
  113. position:relative;
  114. }
  115. #prevBtn, #nextBtn {
  116. display:block;
  117. margin:0;
  118. overflow:hidden;
  119. width:41px;
  120. height:41px;
  121. position:absolute;
  122. left:-20px;
  123. top:-162px;
  124. }
  125. #nextBtn {
  126. left:940px;
  127. }
  128. #prevBtn a {
  129. display:block;
  130. width:41px;
  131. height:41px;
  132. background:url(images/l_arrow.gif) no-repeat 0 0;
  133. }
  134. #nextBtn a {
  135. display:block;
  136. width:41px;
  137. height:41px;
  138. background:url(images/r_arrow.gif) no-repeat 0 0;
  139. }
  140. </style>
  141. </head>
  142. <body>
  143. <!-- Panel -->
  144. <div id="toppanel">
  145. <div id="panel">
  146. <div class="content clearfix">
  147. <div class="left">
  148. <h1><font face="Arial, Helvetica, sans-serif">Bússola Seguros</font></h1>
  149. <h2><font face="Arial, Helvetica, sans-serif"><em>O Seguro na medida da sua Necessidade</em></font></h2>
  150. <p class="grey">Esta é uma área de acesso restrito</p>
  151. </div>
  152. <div class="left">
  153. <!-- Login Form -->
  154. <form action="logmein.php" class="clearfix" method="post">
  155. <h2><font face="Arial, Helvetica, sans-serif">Acesso para Clientes</font></h2>
  156. <?php
  157. echo $_SESSION['message'];
  158. if($_SESSION['msg']['login-err'])
  159. {
  160. echo '<div class="err">'.$_SESSION['msg']['login-err'].'</div>';
  161. unset($_SESSION['msg']['login-err']);
  162. }
  163. ?>
  164. <label class="grey" for="log"><font face="Arial, Helvetica, sans-serif">Login:</font></label>
  165. <input class="field" type="text" name="usuario" id="username" value="" size="23" />
  166. <label class="grey" for="pwd"><font face="Arial, Helvetica, sans-serif">Senha:</font></label>
  167. <input class="field" type="password" name="senha" id="password" size="23" />
  168. <label><input name="lembrarMe" id="rememberMe" type="checkbox" checked="checked" value="1" /> &nbsp;<font face="Arial, Helvetica, sans-serif">Continuar Conectado</font></label>
  169. <div class="clear"></div>
  170. <input type="submit" name="submit" value="Login" class="bt_login" />
  171. </form>
  172. </div>
  173. <div class="left right">
  174. </div>
  175. </div>
  176. </div> <!-- /login -->
  177. <!-- The tab on top -->
  178. <div class="tab">
  179. <ul class="login">
  180. <li class="left">&nbsp;</li>
  181. <li><font face="Arial, Helvetica, sans-serif">Olá Visitante!</font></li>
  182. <li class="sep">|</li>
  183. <li id="toggle">
  184. <a id="open" class="open" href="#"><font face="Arial, Helvetica, sans-serif">Acesso Restrito</font></a>
  185. <a id="close" style="display: none;" class="close" href="#"><font face="Arial, Helvetica, sans-serif">Fechar Painel</font></a>
  186. </li>
  187. <li class="right">&nbsp;</li>
  188. </ul>
  189. </div> <!-- / top -->
  190. </div> <!--panel -->
  191. <div class="main">
  192. <div class="header">
  193. <div class="block_header">
  194. <div class="RSS"></div>
  195. <div class="clr"></div>
  196. <div class="logo"><a href="index.html"><img src="images/logo.gif" width="421" height="143" border="0" alt="logo" /></a></div>
  197. <div class="menu">
  198. <ul>
  199. <li><a href="index.html" class="active"><span class="bgi">Home<span></span></span></a></li>
  200. <li><a href="empresa.html"><span class="bgi">Empresa<span></span></span></a></li>
  201. <li><a href="seguros.html"><span class="bgi">Seguros<span></span></span></a></li>
  202. <li><a href="#"><span class="bgi">Sinistro<span></span></span></a></li>
  203. <li><a href="contato.html"><span class="bgi">Contato<span></span></span></a></li>
  204. </ul>
  205. </div>
  206. <div class="clr"></div>
  207. </div>
  208. </div>
  209. <div class="slider">
  210. <div class="slice1">
  211. <div class="slice2" id="slider">
  212. <ul>
  213. <li>
  214. <div>
  215. <p class="img"><img src="images/img_simple_1.jpg" alt="screen 1" width="309" height="236" /></p>
  216. <img class="h2top" src="images/tt-02.png" width="448" height="64" alt="img" />
  217. <p>Saiba por que é importante a prevenção dos bens de sua empresa, conheça nosso sistema integrado de processamento de seguros, específico para a sua necessidade.</p>
  218. <p>&nbsp;</p>
  219. <p><a href="#"><img src="images/bt-ler.gif" width="91" height="26" border="0" alt="view" /></a></p>
  220. </div>
  221. </li>
  222. <li>
  223. <div>
  224. <p class="img"><img src="images/img_simple_2.jpg" alt="screen 1" width="309" height="236" /></p>
  225. <img class="h2top" src="images/tt-01.png" width="448" height="64" alt="img" />
  226. <p>Dicas importantes sobre seguro em geral... O que fazer, para quem ligar, tenha em mãos os números de telefone que você pode usar numa emegência.</p>
  227. <p>&nbsp;</p>
  228. <p><a href="#"><img src="images/bt-ler.gif" width="91" height="26" border="0" alt="view" /></a></p>
  229. </div>
  230. </li>
  231. <li>
  232. <div>
  233. <p class="img"><img src="images/img_simple_3.jpg" alt="screen 1" width="309" height="236" /></p>
  234. <img class="h2top" src="images/tt-03.png" width="448" height="64" alt="img" />
  235. <p>Backup Empresarial de Seguros. Todos os meses a Bússola Seguros gera um arquivo .PDF com a informação individual de cada cliente. Um processo que permite histórico gerencial e customização de valores. Fale com nosso gerente.</p>
  236. <p>&nbsp;</p>
  237. <p><a href="#"><img src="images/bt-ler.gif" width="91" height="26" border="0" alt="view" /></a></p>
  238. </div>
  239. </li>
  240. </ul>
  241. </div>
  242. </div>
  243. </div>
  244. <div class="clr"></div>
  245. <div class="tip">
  246. <div class="Menu_resize">
  247. <p>Fale conosco: +11 3154.7722 | bussola@bussolaseguros.com.br</p>
  248. <img src="images/Twitter_img_1.jpg" width="26" height="33" alt="img" />
  249. <p>Siga-nos no Twitter </p>
  250. </div>
  251. </div>
  252. <div class="body">
  253. <div class="body_resize">
  254. <div class="What">
  255. <h2>O que oferecemos</h2>
  256. <p><span>Por que nos contratar?</span></p>
  257. <p>Estabilizados desde 1987 no mercado, somos uma empresa séria, que leva ao nosso cliente a facilidade e customização de informação de seguros. A logística utilizada permite fácil acesso ao gerente de conta, criando ambiente transparente aos nossos processos. </p>
  258. <p><span>Equipe especializada</span> </p>
  259. <p>Cada empresa tem o seu gerente, que é acompanhado por nosso setor de qualidade no atendimento e metodologia de processos. A certeza de estar em boas mãos é obtida desde o inicio de nosso trabalho. Conte com a Bússola.</p>
  260. </div>
  261. <div class="Serv">
  262. <h2>Serviços</h2>
  263. <p>A Bússola Seguros dispoem dos seguintes serviços: </p>
  264. <ul>
  265. <li><a href="#">Todos os ramos de Seguros</a></li>
  266. <li><a href="#">Sinistros</a></li>
  267. <li><a href="#">Acompanhamento</a></li>
  268. <li><a href="#">Atualizações</a></li>
  269. </ul>
  270. </div>
  271. <div class="Serv">
  272. <h2>Fique por dentro!</h2>
  273. <p>Cada informação gera conhecimento, <a href="#">siga-nos</a> e fique por dentro do que acontece no meio dos Seguros.</p>
  274. <p><img src="images/Twitter_img_2.jpg" width="147" height="52" alt="img" /></p>
  275. <p>Bussola ::: Corretora de Seguros Ltda<br />
  276. Rua Conselheiro Crispiniano, 53, 4 andar<br />
  277. 01037-001, Centro, São Paulo - SP</p>
  278. <p>+(11)3154-7722<br />
  279. +(11)3104-0063<br />
  280. <a href="#">bussola@bussolaseguros.com.br </a></p>
  281. </div>
  282. <div class="clr"></div>
  283. <div class="bg"></div>
  284. <div class="What">
  285. <h2>Informativo</h2>
  286. <p>As Seguradoras não estão aceitando seguro de veículos com chassis remarcado ou veículos que foram objeto de indenização por perda total. Portanto ao adquirir um veículo, se o antigo proprietário for uma Seguradora, não compre sem uma declaração de que o veículo não é fruto de indenização por perda total, a menos que você não tenha intenção de fazer seguro.</p>
  287. <p><span>-Veículos Usados</span></p>
  288. </div>
  289. <div class="Serv">
  290. <h2>Info Bússola</h2>
  291. <p>Comunicativo Bússola Seguros ::: Mantendo você informado de novas ações e procedimentos.</p>
  292. <div class="search">
  293. <form id="form1" name="form1" method="post" action="">
  294. <label>
  295. <input name="q" type="text" class="keywords" id="textfield" maxlength="50" />
  296. <input name="b" type="image" src="images/bt-subs.gif" class="button" />
  297. </label>
  298. </form>
  299. </div>
  300. </div>
  301. <div class="Serv">
  302. <h2>Case Empresarial</h2>
  303. <p>O acompanhamento de minha empresa pela Bússola foi vital para o entendimento do quanto se podia economizar em seguros...</p>
  304. <p><span>-John Smith</span></p>
  305. </div>
  306. </div>
  307. <div class="clr"></div>
  308. </div>
  309. </div>
  310. <div class="footer">
  311. <div class="resize">
  312. <p class="footer_logo">&nbsp;</p>
  313. <div>© Copyright bussolaseguros.com.br | made by <a href="http://iguanabr.com.br/" target="_blank">iguanaBR</a></div>
  314. </div>
  315. <p class="clr"></p>
  316. </div>
  317. </body>
  318. </html>