/** * @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; }
/** * @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(); }