Ver Mensaje Individual
  #19 (permalink)  
Antiguo 05/01/2012, 12:38
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar dias de la semana a español

aber pruebalo y ay me cuentas que sucedio

Código PHP:
Ver original
  1. <?php
  2.  
  3. include('admin/dbconn.php');
  4. include('functions/functions.php');
  5.  
  6. date_default_timezone_set('Europe/Madrid');
  7. $dias = array('Domingo','Lunes','Martes','Miercoles','Jueves','Viernes','Sábado');
  8. $meses = array('Diciembre','Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre');
  9. $ww = $meses[date('n')];
  10. $bb = $dias[date('w')];
  11.  
  12. $first_day_of_week = 'Monday'; // or 'Sunday'
  13.  
  14. $type = CAL_GREGORIAN;
  15.  
  16. if(isset($_GET['month'])) $month = trim(stripslashes(strip_tags($_GET['month'])));
  17. if(isset($_GET['year'])) $year = trim(stripslashes(strip_tags($_GET['year'])));
  18.  
  19. if(!isset($_GET['month']) || !is_numeric($_GET['month'])) $month = date('n'); // Month ID, 1 through to 12.
  20. if(!isset($_GET['year']) || !is_numeric($_GET['year'])) $year = date('Y'); // Year in 4 digit 2009 format.
  21.  
  22. $today = date('Y/n/d');
  23.  
  24. $day_count = cal_days_in_month($type, $month, $year); // Get the amount of days in the chosen month to give to our function.
  25.  
  26. echo "<div id='calendar'>";
  27. echo "<div id='calendar_wrap'>";
  28.  
  29. // Function for year change. //
  30.  
  31. $last_month = $month - 1;
  32. $next_month = $month + 1;
  33.  
  34. $last_year = $year - 1;
  35. $next_year = $year + 1;
  36.  
  37. if($month == 12):
  38. $change_year = $year;
  39. $change_month = $last_month;
  40. elseif($month == 1):
  41. $change_year = $last_year;
  42. $change_month = '12';
  43. else:
  44. $change_year = $year;
  45. $change_month = $last_month;
  46. endif;
  47.  
  48. if($month == 1):
  49. $change_year_next = $year;
  50. $change_month_next = $next_month;
  51. elseif($month == 12):
  52. $change_year_next = $next_year;
  53. $change_month_next = '1';
  54. else:
  55. $change_year_next = $year;
  56. $change_month_next = $next_month;
  57. endif;
  58.  
  59. echo "<div class='title_bar'>";
  60.  
  61. echo "<a href='".$_SERVER['PHP_SELF']."?month=". $change_month ."&year=". $change_year ."'><div class='previous'></div></a>";
  62. echo "<a href='".$_SERVER['PHP_SELF']."?month=". $change_month_next ."&year=". $change_year_next ."'><div class='next'></div></a>";
  63.  
  64. echo "<h2 class='month'>" . date($ww, mktime(0,0,0,$month,1)) . "&nbsp;" . $year . "</h2>";
  65.  
  66.  
  67. echo "</div>";
  68.  
  69. /* Previous Month */
  70.  
  71. $first_day = date('N', mktime(0,0,0,$month,1,$year));
  72.  
  73. if ( ($first_day_of_week=='Monday' && $first_day != 1) || ($first_day_of_week=='Sunday' && $first_day != 7) ) :
  74.  
  75. $last_month_day_count = cal_days_in_month($type, $change_month, $change_year);
  76.  
  77. if ($first_day_of_week=='Monday') :
  78. if ( 'Monday' == date($bb, mktime(0,0,0,$change_month,$last_month_day_count,$ change_year)) ) :
  79. $final_day = date('j', mktime(0,0,0,$change_month,$last_month_day_count,$ change_year));
  80. else :
  81. $final_day = date('j', strtotime('last Monday', mktime(0,0,0,$change_month,$last_month_day_count,$ change_year) ) );
  82. endif;
  83. else :
  84. if ( 'Sunday' == date($bb, mktime(0,0,0,$change_month,$last_month_day_count,$ change_year)) ) :
  85. $final_day = date('j', mktime(0,0,0,$change_month,$last_month_day_count,$ change_year));
  86. else :
  87. $final_day = date('j', strtotime('last Sunday', mktime(0,0,0,$change_month,$last_month_day_count,$ change_year) ) );
  88. endif;
  89. endif;
  90.  
  91. // Not a monday so fill the gap
  92. for($i=$final_day; $i<=$last_month_day_count; $i++):
  93.  
  94. $date = $change_year.'/'.$change_month.'/'.$i;
  95.  
  96. $get_name = date($bb, strtotime($date));
  97. $month_name = date($ww, strtotime($date));
  98. $day_name = substr($get_name, 0, 3); // Trim day name to 3 chars
  99.  
  100. $count = count_events($i,$change_month,$change_year);
  101. if($count >= 1)
  102. echo "<a href='day_view.php?day=$i&month=$change_month&year =$change_year' title='$i $month_name' rel='day_view'>";
  103. echo "<div class='cal_day last_month'>"; // Calendar Day
  104.  
  105. echo "<div class='day_heading'>" . $day_name . "</div>";
  106.  
  107. if($count >= 1) echo "<div class='day_count'><span class='event'>" . $count . "</span></div>";
  108.  
  109. if($today == $date):
  110. echo "<div class='day_number today'>" . $i . "</div>";
  111. else:
  112. echo "<div class='day_number'>" . $i . "</div>";
  113. endif;
  114.  
  115. echo "</div>";
  116. echo "</a>";
  117.  
  118. endfor;
  119.  
  120. endif;
  121.  
  122. /* Current Month */
  123.  
  124. for($i=1; $i<= $day_count; $i++): // Start of for $i
  125.  
  126. $date = $year.'/'.$month.'/'.$i;
  127.  
  128. $get_name = date($bb, strtotime($date));
  129. $month_name = date($ww, strtotime($date));
  130. $day_name = substr($get_name, 0, 3); // Trim day name to 3 chars
  131.  
  132. $count = count_events($i,$month,$year);
  133. if($count >= 1)
  134. echo "<a href='day_view.php?day=$i&month=$month&year=$year' title='$i $month_name' rel='day_view'>";
  135. echo "<div class='cal_day'>"; // Calendar Day
  136.  
  137. echo "<div class='day_heading'>" . $day_name . "</div>";
  138.  
  139. if($count >= 1) echo "<div class='day_count'><span class='event'>" . $count . "</span></div>";
  140.  
  141. if($today == $date):
  142. echo "<div class='day_number today'>" . $i . "</div>";
  143. else:
  144. echo "<div class='day_number'>" . $i . "</div>";
  145. endif;
  146.  
  147. echo "</div>";
  148. echo "</a>";
  149.  
  150. endfor; // EOF for $i
  151.  
  152. /* Next Month */
  153.  
  154. $last_day = date('N', mktime(0,0,0,$month,$day_count,$year));
  155.  
  156. if ( ($first_day_of_week=='Monday' && $last_day != 7) || ($first_day_of_week=='Sunday' && $last_day != 1) ) :
  157.  
  158. if ($first_day_of_week=='Monday') :
  159. if ( 'Sunday' == date($bb, mktime(0,0,0,$change_month_next,1,$change_year_nex t)) ) :
  160. $first_day = date('j', mktime(0,0,0,$change_month_next,1,$change_year_nex t));
  161. else :
  162. $first_day = date('j', strtotime('first Sunday', mktime(0,0,0,$change_month_next,1,$change_year_nex t) ) );
  163. endif;
  164. else :
  165. if ( 'Saturday' == date($bb, mktime(0,0,0,$change_month_next,1,$change_year_nex t)) ) :
  166. $first_day = date('j', mktime(0,0,0,$change_month_next,1,$change_year_nex t));
  167. else :
  168. $first_day = date('j', strtotime('first Saturday', mktime(0,0,0,$change_month_next,1,$change_year_nex t) ) );
  169. endif;
  170. endif;
  171.  
  172.  
  173. // Not a monday so fill the gap
  174. for($i=1; $i<=$first_day; $i++):
  175.  
  176. $date = $change_year_next.'/'.$change_month_next.'/'.$i;
  177.  
  178. $get_name = date($bb, strtotime($date));
  179. $month_name = date($ww, strtotime($date));
  180. $day_name = substr($get_name, 0, 3); // Trim day name to 3 chars
  181.  
  182. $count = count_events($i,$change_month_next,$change_year_ne xt);
  183. if($count >= 1)
  184. echo "<a href='day_view.php?date=$i&month=$change_month_nex t&year=$change_year_next' title='$i $month_name' rel='day_view'>";
  185. echo "<div class='cal_day next_month'>"; // Calendar Day
  186.  
  187. echo "<div class='day_heading'>" . $day_name . "</div>";
  188.  
  189. if($count >= 1) echo "<div class='day_count'><span class='event'>" . $count . "</span></div>";
  190.  
  191. if($today == $date):
  192. echo "<div class='day_number today'>" . $i . "</div>";
  193. else:
  194. echo "<div class='day_number'>" . $i . "</div>";
  195. endif;
  196.  
  197. echo "</div>";
  198. echo "</a>";
  199.  
  200. endfor;
  201.  
  202. endif;
  203.  
  204. echo "</div>";
  205. ?>