當前位置: 首頁>>代碼示例>>PHP>>正文


PHP DateTimeUtil::getLastDaysIntervals方法代碼示例

本文整理匯總了PHP中DateTimeUtil::getLastDaysIntervals方法的典型用法代碼示例。如果您正苦於以下問題:PHP DateTimeUtil::getLastDaysIntervals方法的具體用法?PHP DateTimeUtil::getLastDaysIntervals怎麽用?PHP DateTimeUtil::getLastDaysIntervals使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在DateTimeUtil的用法示例。


在下文中一共展示了DateTimeUtil::getLastDaysIntervals方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: Exception

 // Backup job name
 if (!is_null(CHttpRequest::get_value('backupjob_name'))) {
     $backupjob_name = CHttpRequest::get_value('backupjob_name');
 } else {
     throw new Exception("Error: Backup job name not specified");
 }
 // Generate Backup Job report period string
 $backupjob_period = "From " . date("Y-m-d", NOW - WEEK) . " to " . date("Y-m-d", NOW);
 // Stored Bytes on the defined period
 $backupjob_bytes = Jobs_Model::getStoredBytes($dbSql->db_link, array(LAST_WEEK, NOW), $backupjob_name);
 $backupjob_bytes = CUtils::Get_Human_Size($backupjob_bytes);
 // Stored files on the defined period
 $backupjob_files = Jobs_Model::getStoredFiles($dbSql->db_link, array(LAST_WEEK, NOW), $backupjob_name);
 $backupjob_files = CUtils::format_Number($backupjob_files);
 // Get the last 7 days interval (start and end)
 $days = DateTimeUtil::getLastDaysIntervals(7);
 // ===============================================================
 // Last 7 days stored Bytes graph
 // ===============================================================
 $graph = new CGraph("backupjobreport-graph01.jpg");
 foreach ($days as $day) {
     $stored_bytes = Jobs_Model::getStoredBytes($dbSql->db_link, array($day['start'], $day['end']), $backupjob_name);
     $days_stored_bytes[] = array(date("m-d", $day['start']), $stored_bytes);
 }
 $graph->SetData($days_stored_bytes, 'bars', true);
 // Graph rendering
 $view->assign('graph_stored_bytes', $graph->Render());
 unset($graph);
 // ===============================================================
 // Getting last 7 days stored files graph
 // ===============================================================
開發者ID:ektich,項目名稱:bacula-web,代碼行數:31,代碼來源:backupjob-report.php

示例2: foreach

     $query = 'SELECT Job.Name, Job.Jobid, Job.Level, Job.Endtime, Job.Jobbytes, Job.Jobfiles, Status.JobStatusLong FROM Job ';
     $query .= "LEFT JOIN Status ON Job.JobStatus = Status.JobStatus ";
     $query .= "WHERE Job.Name = '{$jobname}' AND Job.JobStatus = 'T' AND Job.Type = 'B' ";
     $query .= 'ORDER BY Job.EndTime DESC ';
     $query .= 'LIMIT 1';
     $jobs_result = CDBUtils::runQuery($query, $dbSql->db_link);
     foreach ($jobs_result->fetchAll() as $job) {
         $job['level'] = $job_levels[$job['level']];
         $job['jobfiles'] = CUtils::format_Number($job['jobfiles']);
         $job['jobbytes'] = CUtils::Get_Human_Size($job['jobbytes']);
         $backup_jobs[] = $job;
     }
 }
 $view->assign('backup_jobs', $backup_jobs);
 // Get the last n days interval (start and end)
 $days = DateTimeUtil::getLastDaysIntervals($period);
 // ===============================================================
 // Last n days stored Bytes graph
 // ===============================================================
 $graph = new CGraph("clientreport-graph01.jpg");
 foreach ($days as $day) {
     $stored_bytes = Jobs_Model::getStoredBytes($dbSql->db_link, array($day['start'], $day['end']), 'ALL', $clientid);
     $days_stored_bytes[] = array(date("m-d", $day['start']), $stored_bytes);
 }
 $graph->SetData($days_stored_bytes, 'bars', true);
 // Graph rendering
 $view->assign('graph_stored_bytes', $graph->Render());
 unset($graph);
 // ===============================================================
 // Getting last n days stored files graph
 // ===============================================================
開發者ID:ektich,項目名稱:bacula-web,代碼行數:31,代碼來源:client-report.php


注:本文中的DateTimeUtil::getLastDaysIntervals方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。