Пример #1
0
 public function allIssueCategory()
 {
     $projectId = 1450;
     $client = new Client("https://portal.optimusinfo.com/redmine/", 'vikas.singhal', 'vzi950');
     $projectInfo = $client->api('project')->show($projectId);
     //echo "<pre>";print_r($projectInfo);die;
     $issueCategory = new IssueCategory();
     foreach ($projectInfo['project']['issue_categories'] as $key => $issueCategories) {
         $issueCategory->exchangeArray($issueCategories);
         $this->getIssueCategoryTable()->saveIssueCategory($issueCategory);
     }
     return true;
 }
Пример #2
0
 public function allIssueCategory($client)
 {
     $allProject = $client->api('project')->all();
     foreach ($allProject['projects'] as $key => $project) {
         $issueCategories = $client->api('issue_category')->all($project['id']);
         try {
             $issueCategory = new IssueCategory();
             foreach ($issueCategories['issue_categories'] as $key => $value) {
                 $issueCategory->exchangeArray($value);
                 $this->getIssueCategoryTable()->saveIssueCategory($issueCategory);
             }
         } catch (\Exception $ex) {
             //send mail if any error occur during CRON JOB
         }
     }
 }