Пример #1
0
 /**
  * @return \Zend\Stdlib\ResponseInterface
  */
 public function fundingStatusCssAction()
 {
     $fundingStatuses = $this->getProjectService()->findAll('Funding\\Status');
     $fundingStatus = new Funding\Status();
     $cacheFileName = $fundingStatus->getCacheCssFileName();
     $renderer = $this->getServiceLocator()->get('ZfcTwigRenderer');
     $css = $renderer->render('project/project/funding-status-css', ['fundingStatuses' => $fundingStatuses]);
     //Save a copy of the file in the caching-folder
     file_put_contents($cacheFileName, $css);
     $response = $this->getResponse();
     $response->getHeaders()->addHeaderLine('Content-Type: text/css');
     $response->setContent($css);
     return $response;
 }
Пример #2
0
 /**
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $fundingStatus = new Status();
     $fundingStatus->setCode('Y');
     $fundingStatus->setStatus('All Good');
     $fundingStatus->setColor('#FF00FF');
     $fundingStatus->setRateOptimistic('1');
     $fundingStatus->setRatePessimistic('0');
     $fundingStatus->setStatusFunding('Funded (Y)');
     $fundingStatus->setStatusProject('Running');
     $fundingStatus->setSequence(1);
     $fundingStatus->setIsEvaluation(Status::IS_EVALUATION);
     $manager->persist($fundingStatus);
     $manager->flush();
     $fundingStatus = new Status();
     $fundingStatus->setCode('N');
     $fundingStatus->setStatus('Failed');
     $fundingStatus->setColor('#FF0000');
     $fundingStatus->setRateOptimistic('0');
     $fundingStatus->setRatePessimistic('1');
     $fundingStatus->setStatusFunding('Not Funded');
     $fundingStatus->setStatusProject('Cancelled');
     $fundingStatus->setSequence(2);
     $fundingStatus->setIsEvaluation(Status::IS_EVALUATION);
     $manager->persist($fundingStatus);
     $manager->flush();
 }