コード例 #1
0
ファイル: ApiController.php プロジェクト: vikass-optimus/WSR
 public function allActivity($client)
 {
     $allProject = $client->api('project')->all();
     foreach ($allProject['projects'] as $key => $project) {
         $issueList = $client->api('issue')->all(array('project_id' => $project['id']));
         foreach ($issueList['issues'] as $key => $value) {
             $timeEntries = $client->api('time_entry')->all(array('issue_id' => $value['id']));
             try {
                 $activity = new Activity();
                 foreach ($timeEntries['time_entries'] as $key => $entry) {
                     $activity->exchangeArray($entry);
                     $this->getActivityTable()->saveActivity($activity);
                 }
             } catch (\Exception $ex) {
                 //send mail if any error occur during CRON JOB
             }
         }
     }
 }
コード例 #2
0
 public function allActivity()
 {
     $issueId = 54293;
     $client = new Client("https://portal.optimusinfo.com/redmine/", 'vikas.singhal', 'vzi950');
     $timeEntries = $client->api('time_entry')->all(array('issue_id' => $issueId));
     //echo "<pre>";print_r($timeEntries);die;
     $activity = new Activity();
     foreach ($timeEntries['time_entries'] as $key => $entry) {
         $activity->exchangeArray($entry);
         $this->getActivityTable()->saveActivity($activity);
     }
     return true;
 }