PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل تعیین روز اول هفته برای ماژول آمارگیری!



mohsenilloveyou
02-10-2010, 10:22 AM
سلام....
من توی فارسی سازی یک ماژول آمارگیری که آمار بازدیدکننده ها رو به تفکیک روز، ماه، هفته و... آمارگیری میکنه مشکل دارم. یعنی خود فارسی سازی رو نه،
مشکل اینجاست که، در این آمار گیر فقط میشه روز اول هفته رو یکشنبه و یا دوشنبه تعیین کرد یعنی مثل خارجیا! حالا میخوام بدونم چطوری باید تغییرش داد تا روز اول هفته رو شنبه تعیین کنه و آمار هفتگی رو از روز شنبه محاسبه کنه؟

من توی دو تا تابع شک دارم و فکر می کنم باید همینا رو دستکاری کنم، ولی نمی دونم چطوری! من سورس تابعها رو این زیر گذاشتم، لطفا صد در صد راهنمایی کنید.
[hr]


function getCounterOfLastWeek($time,$start = 0)
{
$start = $start?$start:$this->startDate;
$time = $time?$time:$this->curTime;
$date = date("w",$time);
$startDate = $date - $start + 7;
$endDate = (6 + $start) - $date - 7;
$startDay = date("Y-m-d",$time - $startDate*3600*24);
$endDay = date("Y-m-d",$time + $endDate*3600*24);;
$where = "WHERE date>='".$startDay."' AND date<='".$endDay."'";
$query = "SELECT SUM(sum) AS total FROM #__countertkwd_days ".$where;
$db =& JFactory::getDBO();
$db->setQuery($query);
$item = $db->loadObject();
return $item->total?$item->total:0;
}
[hr]
function getCounterOfWeek($time,$start = 0)
{
$start = $start?$start:$this->startDate;
$time = $time?$time:$this->curTime;
$date = date("w",$time);
$startDate = $date - $start;
$endDate = (6 + $start) - $date;
$startDay = date("Y-m-d",$time - $startDate*3600*24);
$endDay = date("Y-m-d",$time + $endDate*3600*24);;
$where = "WHERE date>='".$startDay."' AND date<='".$endDay."'";
$query = "SELECT SUM(sum) AS total FROM #__countertkwd_days ".$where;
$db =& JFactory::getDBO();
$db->setQuery($query);
$item = $db->loadObject();
return $item->total;
}

firoozmandan
02-10-2010, 01:22 PM
26) سوالاتی که مربوط به مباحث مهندسی نرم افزار ٬ برنامه نویسی PHP MySQL Javascript و ... می باشند پاسخ داده نخواهند شد. سوالات در این زمینه را می توانید در انجمن های دیگر که به این موضوعات می پردازند مطرح نمایید.

<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>