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; }
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 } } }