Guest User

Untitled

a guest
Jan 28th, 2019
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.92 KB | None | 0 0
  1. /*
  2. Código escrito por Talianderson Dias
  3. em caso de dúvidas, mande um email para talianderson.web@gmail.com
  4. */
  5.  
  6. function MostreSemanas() {
  7. $semanas = "DSTQQSS";
  8.  
  9. for( $i = 0; $i < 7; $i++ )
  10. echo "<td>".$semanas{$i}."</td>";
  11. }
  12.  
  13. function GetNumeroDias( $mes ) {
  14. $numero_dias = array(
  15. '01' => 31, '02' => 28, '03' => 31, '04' =>30, '05' => 31, '06' => 30,
  16. '07' => 31, '08' =>31, '09' => 30, '10' => 31, '11' => 30, '12' => 31
  17. );
  18.  
  19. if (((date('Y') % 4) == 0 and (date('Y') % 100)!=0) or (date('Y') % 400)==0) {
  20. $numero_dias['02'] = 29; // altera o numero de dias de fevereiro se o ano for bissexto
  21. }
  22.  
  23. return $numero_dias[$mes];
  24. }
  25.  
  26. function GetNomeMes( $mes ) {
  27. $meses = array( '01' => "Janeiro", '02' => "Fevereiro", '03' => "Março",
  28. '04' => "Abril", '05' => "Maio", '06' => "Junho",
  29. '07' => "Julho", '08' => "Agosto", '09' => "Setembro",
  30. '10' => "Outubro", '11' => "Novembro", '12' => "Dezembro"
  31. );
  32.  
  33. if( $mes >= 01 && $mes <= 12)
  34. return $meses[$mes];
  35.  
  36. return "Mês deconhecido";
  37. }
  38.  
  39. function Marcado($diamarcado){
  40.  
  41. $host = "localhost";
  42. $db = "cinelife_clinid";
  43. $user = "cinelife_clinid";
  44. $pass = "V6?p*9OvTee-";
  45. //conecta ao banco de dados
  46. $conaa = mysqli_connect($host, $user, $pass) or trigger_error(mysqli_error($conaa),E_USER_ERROR);
  47. // seleciona a base de dados em que vamos trabalhar
  48. mysqli_select_db($conaa, $db);
  49. $queryaa = ("SELECT date_format(agenda_data, '%d') as dia, date_format(agenda_data, '%m') as mes, date_format(agenda_data, '%Y') as ano FROM agenda order by agenda_data limit 1");
  50. $dadosaa = mysqli_query($conaa, $queryaa) or die(mysqli_error($conaa));
  51. while($linhaaa = mysqli_fetch_assoc($dadosaa)) {
  52. $medicodia = $linhaaa['dia'];
  53.  
  54.  
  55. for( $i = 0; $i < 31; $i++ )
  56.  
  57.  
  58.  
  59. echo $medicodia{$i};
  60.  
  61. }
  62.  
  63. mysqli_error($conaa);
  64. }
  65. function MostreCalendario( $mes ) {
  66.  
  67. $numero_dias = GetNumeroDias( $mes ); // retorna o número de dias que tem o mês desejado
  68. $nome_mes = GetNomeMes( $mes );
  69. $teste = Marcado($mes);
  70. //$medicodia = Marcado($marcdia); // Dia aqui
  71. $diacorrente = 0;
  72. echo "<p>";
  73. Marcado();
  74. echo "</p>";
  75.  
  76. $diasemana = jddayofweek( cal_to_jd(CAL_GREGORIAN, $mes,"01",date('Y')) , 0 ); // função que descobre o dia da semana
  77.  
  78. echo "<table border = 0 cellspacing = '0' align = 'center' class='calendario'>";
  79. echo "<tr>";
  80. echo "<td colspan = 7><h3>".$nome_mes."</h3></td>";
  81. echo "</tr>";
  82. echo "<tr>";
  83. MostreSemanas(); // função que mostra as semanas aqui
  84. echo "</tr>";
  85.  
  86. for( $linha = 0; $linha < 6; $linha++ ) {
  87. echo "<tr>";
  88.  
  89. for( $coluna = 0; $coluna < 7; $coluna++ ) {
  90. echo "<td width = 30 height = 30 ";
  91. if( ($diacorrente == ( date('d') - 1) && date('m') == $mes) ) {
  92. echo " id = 'dia_atual' ";
  93. } else {
  94. if(($diacorrente + 1) <= $numero_dias ) {
  95. if( $coluna < $diasemana && $linha == 0) {
  96. echo " id = 'dia_branco' ";
  97. } else {
  98. echo " id = 'dia_comum' ";
  99. }
  100. } else {
  101. echo " ";
  102. }
  103. }
  104. echo " align = 'center' valign = 'center'>";
  105.  
  106. /* TRECHO IMPORTANTE: A PARTIR DESTE TRECHO É MOSTRADO UM DIA DO CALENDÁRIO (MUITA ATENÇÃO NA HORA DA MANUTENÇÃO) */
  107.  
  108. if( $diacorrente + 1 <= $numero_dias ) {
  109. if( $coluna < $diasemana && $linha == 0) {
  110. echo " ";
  111. } else {
  112. // echo "<input type = 'button' id = 'dia_comum' name = 'dia".($diacorrente+1)."' value = '".++$diacorrente."' onclick = "acao(this.value)">";
  113. echo "<a href = ".$_SERVER["PHP_SELF"]."?mes=$mes&dia=".($diacorrente+1).">".++$diacorrente . "</a>";
  114.  
  115.  
  116. // deve ser aqui
  117. if($diacorrente=="$teste"){
  118. echo "teste";
  119. }
  120. }
  121. } else {
  122. break;
  123. }
  124.  
  125. /* FIM DO TRECHO MUITO IMPORTANTE */
  126. echo "</td>";
  127. }
  128. echo "</tr>";
  129. }
  130.  
  131. echo "</table>";
  132. }
  133.  
  134. function MostreCalendarioCompleto() {
  135. echo "<table align = 'center'>";
  136. $cont = 1;
  137. for( $j = 0; $j < 4; $j++ )
  138. {
  139. echo "<tr>";
  140. for( $i = 0; $i < 3; $i++ )
  141. {
  142.  
  143. echo "<td>";
  144. MostreCalendario( ($cont < 10 ) ? "0".$cont : $cont );
  145.  
  146. $cont++;
  147. echo "</td>";
  148.  
  149. }
  150. echo "</tr>";
  151. }
  152. echo "</table>";
  153. }
  154. if (isset($_GET['mes'])){
  155. $mess = $_GET['mes'];
  156. } else {
  157. $mess = date('m');
  158. }
  159. MostreCalendario($mess);
  160. //echo "<br/>".MostreCalendarioCompleto();
  161. }
  162.  
  163. ?>
Add Comment
Please, Sign In to add comment