Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmiana date na polskie nazwy miesięcy
xomichuox
post 17.06.2014, 20:12:27
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 17.06.2014

Ostrzeżenie: (0%)
-----


Witam, mam problem z pewnym plikiem mianowicie chciałbym aby daty w nim zawarte wyświetlały się w języku polskim. znaci może jakiś sposób na to tak, żeby wczytywało się to nadal w te tabele ? Siedze już nad tym trochę, przeszukałem dużo stron ale ciężko mi to jakoś tak dostosować, żeby nie krzaczyło się z całą resztą.

  1.  
  2.  
  3.  
  4. $data = array();
  5. $data2 = array();
  6.  
  7. echo $pane->startPanel(JText::_( 'MOD_VMDASHBOARD_MONTHLYSELLS' ), "vmdashboard-panel-monthlysells" );
  8. /*$res = number_format((float)$current_month_total,$currency_decimal_place,$currency_decimal_symbol,$curr
    ency_thousands);
  9. $search = array('{sign}', '{number}', '{symbol}');
  10. $replace = array('+', $res, $currency_symbol);
  11. $formatted_current_month_total = str_replace ($search,$replace,$currency_positive_style);
  12. echo JText::_( 'MOD_VMDASHBOARD_CURRENTMONTHTOTAL' ).' ('.date('F').'): '.$formatted_current_month_total;*/
  13.  
  14.  
  15. $table = '<table class="adminlist">';
  16. $table .= '<tr>';
  17.  
  18. $table .= '<td style="width:100px;"><strong>'.JText::_( 'MOD_VMDASHBOARD_MONTHSBACK' ).'</strong></td>' ;
  19. $table .= '<td ><strong>'.JText::_( 'MOD_VMDASHBOARD_YEARMONTH' ).'</strong></td>';
  20. $table .= '<td style="text-align:right;"><strong>'.JText::_( 'MOD_VMDASHBOARD_MONTHTOTALSELLS' ).'</strong></td>';
  21. $table .= '<td style="text-align:right;"><strong>'.JText::_( 'MOD_VMDASHBOARD_MONTHTOTALORDERS' ).'</strong></td>';
  22.  
  23. $table .= '</tr>';
  24. $period_totalsells= 0;
  25. $period_totalorders= 0;
  26. $search = array('{sign}', '{number}', '{symbol}');
  27. for($i = 0; $i <= ($months_limit-1) ;$i++){
  28. $monthsells_array = modVmSynthDashboardHelper::getXMonthSells($params, $i);
  29. if( count($monthsells_array) >0){
  30. $x_month_total = $x_month_total_chart = $monthsells_array['x_month_total'];
  31. $orders_count = $monthsells_array['orders_count'];
  32.  
  33. $res = number_format((float)$x_month_total,$currency_decimal_place,$currency_decimal_symbol,$currency_thousands);
  34.  
  35. $replace = array('+', $res, $currency_symbol);
  36. $formatted_x_month_total = str_replace ($search,$replace,$currency_positive_style);
  37.  
  38.  
  39. $table .= '<tr>';
  40.  
  41. $table .= '<td>'.$i.'</td>';
  42. $table .= '<td>'.date("Y F", mktime(1, 1, 1, (date("n") - $i) , 1 , date("Y")) );
  43. if($i == 0)
  44. $table .= ' ('.JText::_( 'MOD_VMDASHBOARD_CURRENT' ).')';
  45. $table .= '</td>';
  46. $table .= '<td style="text-align:right;">'.$formatted_x_month_total.'</td>';
  47. $period_totalsells = $period_totalsells + $formatted_x_month_total;
  48. $table .= '<td style="text-align:right;">'.$orders_count.'</td>';
  49. $period_totalorders = $period_totalorders + $orders_count;
  50. $table .= '</tr>';
  51.  
  52. $formatted_x_month_total = str_replace(",",".",$formatted_x_month_total);
  53. array_push ( $data , "['".date('Y F', mktime(0, 0, 0, date("m")-$i , date("d"), date("Y")) )."' , ".$x_month_total_chart."] , ");
  54. array_push ($data2 , "['".date('Y F', mktime(0, 0, 0, date("m")-$i , date("d"), date("Y")) )."' , ".$orders_count."] , ");
  55. }
  56. }
  57.  
  58.  
  59.  
  60. $table .= '<tr>';
  61.  
  62. $table .= '<td>=</td>';
  63. $table .= '<td></td>';
  64. $period_totalsells = number_format((float)$period_totalsells,$currency_decimal_place,$currency_decimal_symbol,$currency_thousands);
  65. $replace = array('+', $period_totalsells, $currency_symbol);
  66. $period_totalsells = str_replace ($search,$replace,$currency_positive_style);
  67.  
  68. $table .= '<td style="text-align:right;">'.$period_totalsells.'</td>';
  69.  
  70. $table .= '<td style="text-align:right;">'.$period_totalorders.'</td>';
  71.  
  72. $table .= '</tr>';
  73.  
  74.  
  75. $table .= '</table>';
  76. $data = array_reverse($data);
  77. $data = implode('',$data);
  78.  
  79. $data2 = array_reverse($data2);
  80. $data2 = implode('',$data2);
  81.  
  82. $chart_script = " google.load(\"visualization\", \"1\", {packages:[\"corechart\"]});
  83. google.setOnLoadCallback(drawVisualization);
  84. function drawVisualization() {
  85. var data = google.visualization.arrayToDataTable([ ";
  86. $chart_script .= "['".JText::_('MOD_VMDASHBOARD_MONTHS')."', '".JText::_('Dochód')." '],";
  87.  
  88. $chart_script .= $data."
  89.  
  90.  
  91.  
  92. ]);
  93. options = {
  94. title: '".JText::_('MOD_VMDASHBOARD_SELLS')."',
  95.  
  96. vAxis: {title: '".JText::_('MOD_VMDASHBOARD_SELLS')."'}, ";
  97.  
  98. $chart_script .= " hAxis: {title: '".JText::_( 'Dochód w' )." ".$i." ".JText::_( 'MOD_VMDASHBOARD_MONTHS' ).": ".$period_totalsells." '},";
  99.  
  100. $chart_script .= " seriesType: 'bars',
  101. series: {1: {type: 'line'} }
  102. };
  103. var chart = new google.visualization.ComboChart(document.getElementById('sellschart_div'));
  104. chart.draw(data, options);
  105. }
  106.  
  107. ";
  108. if($show_chart)
  109. $doc->addScriptDeclaration($chart_script);
  110.  
  111.  
  112. $chart_script2 = "
  113. google.setOnLoadCallback(drawVisualization2);
  114. function drawVisualization2() {
  115. var data2 = google.visualization.arrayToDataTable([ ";
  116. $chart_script2 .= "['".JText::_('MOD_VMDASHBOARD_MONTHS')."', '".JText::_('Zamówienia')."'],";
  117.  
  118. $chart_script2 .= $data2."
  119.  
  120. ]);
  121. options2 = {
  122. title: '".JText::_('MOD_VMDASHBOARD_ORDERS')."',
  123.  
  124. vAxis: {title: '".JText::_('MOD_VMDASHBOARD_ORDERS')."'}, ";
  125.  
  126. $chart_script2 .= " hAxis: {title: '".JText::_( 'Zamówienia w' )." ".$i." ".JText::_( 'MOD_VMDASHBOARD_MONTHS' ).": ".$period_totalorders." '},
  127. colors:['pink'],";
  128.  
  129. $chart_script2 .= " seriesType: 'bars',
  130. series: {1: {type: 'line'} }
  131. };
  132. var chart2 = new google.visualization.ComboChart(document.getElementById('orderschart_div'));
  133. chart2.draw(data2, options2);
  134. }
  135.  
Go to the top of the page
+Quote Post
mrWodoo
post 17.06.2014, 22:25:36
Post #2





Grupa: Zarejestrowani
Postów: 160
Pomógł: 6
Dołączył: 13.01.2012
Skąd: Bytom

Ostrzeżenie: (0%)
-----


  1. $table .= '<td>'.date("Y F", mktime(1, 1, 1, (date("n") - $i) , 1 , date("Y")) );


Zrób sobię tablicę, gdzie klucz odpowiada miesącowi - 1

tj:
0 => Styczeń,
1 => Luty,

itd. itd. i potem używasz miesiąca (pobranego z date() bez zera z przodu) jako klucz tej tablicy


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.05.2025 - 07:53