public function loginAction(Request $request, Response $response, $args) { $hash = new Hash(); if ($request->isPost()) { $data = $request->getParsedBody(); try { $User = $this->em->getRepository('App\\Model\\Users')->findOneBy(['username' => $data['username']]); } catch (\Exception $e) { echo $e->getMessage(); die; } if (is_null($User)) { $this->flash->addMessage('error', 'NAME FAIL'); } else { $pass = $hash->create($data['password'], SALT); if ($User->getPassword() == $pass) { $this->flash->addMessage('success', "SUCCESS !"); $_SESSION['user'] = ['username' => $User->getUsername(), 'email' => $User->getEmail(), 'role' => $User->getRole()]; } else { $this->flash->addMessage('error', "PASS FAIL !!!"); } } return $response->withStatus(301)->withHeader('Location', '/'); } else { $flash_success = $this->flash->getMessage('success'); $flash_error = $this->flash->getMessage('error'); $this->view->render($response, 'user/login.html', ['flash_success' => $flash_success, 'flash_error' => $flash_error]); return $response; } }
private function checkToken(ServerRequestInterface $request) { $params = $request->getQueryParams(); if ($request->isPost()) { $params = $request->getParsedBody(); } $token = $params['token'] ?: ''; return false; }
public function addPostAction(Request $request, Response $response) { if ($request->isPost()) { $data = $request->getParsedBody(); $title = $data['post_title']; $slug = trim($title); $slug = str_replace(' ', '-', $slug); $alias = $data['post_alias']; $content = $data['post_data']; $id = string($data['cat']); $post = new Posts(); $post->setAlias($alias); $post->setCategory($id); $post->setPublished(true); $post->setSlug($slug); $post->setContent($content); $this->em->persist($post); $this->em->flush(); } $this->view->render($response, 'admin/post/newpost.html', ['post' => $post]); return $response; }
public function edit(Request $request, Response $response, $args) { $data_form = $this->getIndicadorService()->getById($args['id']); $form = $this->getIndicadorForm(); $form->setData($data_form); if ($request->isPost()) { $data_form = $request->getParsedBody(); foreach ($data_form['fieldset_periodo'] as $key => $item) { $date = substr($item, -4) . '-' . substr($item, 0, 2) . '-01'; $data_form['fieldset_periodo'][$key] = new \DateTime($date); } $form->setData($data_form); if ($form->isValid()) { $this->getIndicadorService()->save($data_form, $args['id']); return $response->withRedirect($this->router->pathFor('indicador')); } else { $form->setData($request->getParsedBody()); } } $this->view->render($response, 'indicador/edit.twig', array('form' => $form)); return $response; }
public function edit(Request $request, Response $response, $args) { $kpi_entity = $this->em->getRepository('App\\Entity\\Kpi')->findOneById($args['id']); $kpi_type_comparative_entity = $this->em->getRepository('App\\Entity\\KpiType')->findOneById(1); $kpi_type_budgeted_entity = $this->em->getRepository('App\\Entity\\KpiType')->findOneById(2); $criteria_comparative = Criteria::create(); $criteria_comparative->where(Criteria::expr()->eq('kpi', $kpi_entity)); $criteria_comparative->andWhere(Criteria::expr()->eq('kpiType', $kpi_type_comparative_entity)); $criteria_budgeted = Criteria::create(); $criteria_budgeted->where(Criteria::expr()->eq('kpi', $kpi_entity)); $criteria_budgeted->andWhere(Criteria::expr()->eq('kpiType', $kpi_type_budgeted_entity)); $comparative_groupbenner_entity = $this->em->getRepository('App\\Entity\\GroupBenner')->matching($criteria_comparative)->first(); $comparative_healthoperators_entity = $this->em->getRepository('App\\Entity\\HealthOperators')->matching($criteria_comparative)->first(); $comparative_hospital_entity = $this->em->getRepository('App\\Entity\\Hospital')->matching($criteria_comparative)->first(); $comparative_ominousmanagement_entity = $this->em->getRepository('App\\Entity\\OminousManagement')->matching($criteria_comparative)->first(); $comparative_systems_entity = $this->em->getRepository('App\\Entity\\Systems')->matching($criteria_comparative)->first(); $budgeted_groupbenner_entity = $this->em->getRepository('App\\Entity\\GroupBenner')->matching($criteria_budgeted)->first(); $budgeted_healthoperators_entity = $this->em->getRepository('App\\Entity\\HealthOperators')->matching($criteria_budgeted)->first(); $budgeted_hospital_entity = $this->em->getRepository('App\\Entity\\Hospital')->matching($criteria_budgeted)->first(); $budgeted_ominousmanagement_entity = $this->em->getRepository('App\\Entity\\OminousManagement')->matching($criteria_budgeted)->first(); $budgeted_systems_entity = $this->em->getRepository('App\\Entity\\Systems')->matching($criteria_budgeted)->first(); $employees_entity = $this->em->getRepository('App\\Entity\\Employees')->findOneByKpi($kpi_entity); if ($request->isPost()) { $data_kpi = array('responsible' => $request->getParam('information')['responsible'], 'period_first_initial' => new \DateTime(substr($request->getParam('period')['first']['initial'], -4) . '-' . substr($request->getParam('period')['first']['initial'], 0, 2) . '-01'), 'period_first_end' => new \DateTime(substr($request->getParam('period')['first']['end'], -4) . '-' . substr($request->getParam('period')['first']['end'], 0, 2) . '-01'), 'period_second_initial' => new \DateTime(substr($request->getParam('period')['second']['initial'], -4) . '-' . substr($request->getParam('period')['second']['initial'], 0, 2) . '-01'), 'period_second_end' => new \DateTime(substr($request->getParam('period')['second']['end'], -4) . '-' . substr($request->getParam('period')['second']['end'], 0, 2) . '-01')); (new ClassMethods())->hydrate($data_kpi, $kpi_entity); $data_comparative_groupbenner = array('revenues_initial' => $request->getParam('groupbenner')[1]['revenues']['initial'], 'revenues_end' => $request->getParam('groupbenner')[1]['revenues']['end'], 'revenues_target' => $request->getParam('groupbenner')[1]['revenues']['target'], 'revenues_percentage' => $request->getParam('groupbenner')[1]['revenues']['percentage'], 'ebtida_initial' => $request->getParam('groupbenner')[1]['ebtida']['initial'], 'ebtida_end' => $request->getParam('groupbenner')[1]['ebtida']['end'], 'ebtida_target' => $request->getParam('groupbenner')[1]['ebtida']['target'], 'ebtida_percentage' => $request->getParam('groupbenner')[1]['ebtida']['percentage'], 'net_profit_initial' => $request->getParam('groupbenner')[1]['net_profit']['initial'], 'net_profit_end' => $request->getParam('groupbenner')[1]['net_profit']['end'], 'net_profit_target' => $request->getParam('groupbenner')[1]['net_profit']['target'], 'net_profit_percentage' => $request->getParam('groupbenner')[1]['net_profit']['percentage'], 'kpi_type' => $kpi_type_comparative_entity, 'kpi' => $kpi_entity); (new ClassMethods())->hydrate($data_comparative_groupbenner, $comparative_groupbenner_entity); $this->em->persist($comparative_groupbenner_entity); $this->em->flush(); $data_comparative_healthoperators = array('revenues_initial' => $request->getParam('healthoperators')[1]['revenues']['initial'], 'revenues_end' => $request->getParam('healthoperators')[1]['revenues']['end'], 'revenues_target' => $request->getParam('healthoperators')[1]['revenues']['target'], 'revenues_percentage' => $request->getParam('healthoperators')[1]['revenues']['percentage'], 'ebtida_initial' => $request->getParam('healthoperators')[1]['ebtida']['initial'], 'ebtida_end' => $request->getParam('healthoperators')[1]['ebtida']['end'], 'ebtida_target' => $request->getParam('healthoperators')[1]['ebtida']['target'], 'ebtida_percentage' => $request->getParam('healthoperators')[1]['ebtida']['percentage'], 'net_profit_initial' => $request->getParam('healthoperators')[1]['net_profit']['initial'], 'net_profit_end' => $request->getParam('healthoperators')[1]['net_profit']['end'], 'net_profit_target' => $request->getParam('healthoperators')[1]['net_profit']['target'], 'net_profit_percentage' => $request->getParam('healthoperators')[1]['net_profit']['percentage'], 'lu_value' => $request->getParam('healthoperators')[1]['lu']['value'], 'lu_percentage' => $request->getParam('healthoperators')[1]['lu']['percentage'], 'lum_value' => $request->getParam('healthoperators')[1]['lum']['value'], 'lum_percentage' => $request->getParam('healthoperators')[1]['lum']['percentage'], 'implantation_value' => $request->getParam('healthoperators')[1]['implantation']['value'], 'implantation_percentage' => $request->getParam('healthoperators')[1]['implantation']['percentage'], 'sms_value' => $request->getParam('healthoperators')[1]['sms']['value'], 'sms_percentage' => $request->getParam('healthoperators')[1]['sms']['percentage'], 'medical_services_value' => $request->getParam('healthoperators')[1]['medical_services']['value'], 'medical_services_percentage' => $request->getParam('healthoperators')[1]['medical_services']['percentage'], 'workout_value' => $request->getParam('healthoperators')[1]['workout']['value'], 'workout_percentage' => $request->getParam('healthoperators')[1]['workout']['percentage'], 'kpi_type' => $kpi_type_comparative_entity, 'kpi' => $kpi_entity); (new ClassMethods())->hydrate($data_comparative_healthoperators, $comparative_healthoperators_entity); $this->em->persist($comparative_healthoperators_entity); $this->em->flush(); $data_comparative_hospital = array('revenues_initial' => $request->getParam('hospital')[1]['revenues']['initial'], 'revenues_end' => $request->getParam('hospital')[1]['revenues']['end'], 'revenues_target' => $request->getParam('hospital')[1]['revenues']['target'], 'revenues_percentage' => $request->getParam('hospital')[1]['revenues']['percentage'], 'ebtida_initial' => $request->getParam('hospital')[1]['ebtida']['initial'], 'ebtida_end' => $request->getParam('hospital')[1]['ebtida']['end'], 'ebtida_target' => $request->getParam('hospital')[1]['ebtida']['target'], 'ebtida_percentage' => $request->getParam('hospital')[1]['ebtida']['percentage'], 'net_profit_initial' => $request->getParam('hospital')[1]['net_profit']['initial'], 'net_profit_end' => $request->getParam('hospital')[1]['net_profit']['end'], 'net_profit_target' => $request->getParam('hospital')[1]['net_profit']['target'], 'net_profit_percentage' => $request->getParam('hospital')[1]['net_profit']['percentage'], 'lu_value' => $request->getParam('hospital')[1]['lu']['value'], 'lu_percentage' => $request->getParam('hospital')[1]['lu']['percentage'], 'lum_value' => $request->getParam('hospital')[1]['lum']['value'], 'lum_percentage' => $request->getParam('hospital')[1]['lum']['percentage'], 'implantation_value' => $request->getParam('hospital')[1]['implantation']['value'], 'implantation_percentage' => $request->getParam('hospital')[1]['implantation']['percentage'], 'kpi_type' => $kpi_type_comparative_entity, 'kpi' => $kpi_entity); (new ClassMethods())->hydrate($data_comparative_hospital, $comparative_hospital_entity); $this->em->persist($comparative_hospital_entity); $this->em->flush(); $data_comparative_ominousmanagement = array('revenues_initial' => $request->getParam('ominousmanagement')[1]['revenues']['initial'], 'revenues_end' => $request->getParam('ominousmanagement')[1]['revenues']['end'], 'revenues_target' => $request->getParam('ominousmanagement')[1]['revenues']['target'], 'revenues_percentage' => $request->getParam('ominousmanagement')[1]['revenues']['percentage'], 'ebtida_initial' => $request->getParam('ominousmanagement')[1]['ebtida']['initial'], 'ebtida_end' => $request->getParam('ominousmanagement')[1]['ebtida']['end'], 'ebtida_target' => $request->getParam('ominousmanagement')[1]['ebtida']['target'], 'ebtida_percentage' => $request->getParam('ominousmanagement')[1]['ebtida']['percentage'], 'net_profit_initial' => $request->getParam('ominousmanagement')[1]['net_profit']['initial'], 'net_profit_end' => $request->getParam('ominousmanagement')[1]['net_profit']['end'], 'net_profit_target' => $request->getParam('ominousmanagement')[1]['net_profit']['target'], 'net_profit_percentage' => $request->getParam('ominousmanagement')[1]['net_profit']['percentage'], 'services_value' => $request->getParam('ominousmanagement')[1]['services']['value'], 'services_percentage' => $request->getParam('ominousmanagement')[1]['services']['percentage'], 'kpi_type' => $kpi_type_comparative_entity, 'kpi' => $kpi_entity); (new ClassMethods())->hydrate($data_comparative_ominousmanagement, $comparative_ominousmanagement_entity); $this->em->persist($comparative_ominousmanagement_entity); $this->em->flush(); $data_comparative_systems = array('revenues_initial' => $request->getParam('systems')[1]['revenues']['initial'], 'revenues_end' => $request->getParam('systems')[1]['revenues']['end'], 'revenues_target' => $request->getParam('systems')[1]['revenues']['target'], 'revenues_percentage' => $request->getParam('systems')[1]['revenues']['percentage'], 'ebtida_initial' => $request->getParam('systems')[1]['ebtida']['initial'], 'ebtida_end' => $request->getParam('systems')[1]['ebtida']['end'], 'ebtida_target' => $request->getParam('systems')[1]['ebtida']['target'], 'ebtida_percentage' => $request->getParam('systems')[1]['ebtida']['percentage'], 'net_profit_initial' => $request->getParam('systems')[1]['net_profit']['initial'], 'net_profit_end' => $request->getParam('systems')[1]['net_profit']['end'], 'net_profit_target' => $request->getParam('systems')[1]['net_profit']['target'], 'net_profit_percentage' => $request->getParam('systems')[1]['net_profit']['percentage'], 'lu_value' => $request->getParam('systems')[1]['lu']['value'], 'lu_percentage' => $request->getParam('systems')[1]['lu']['percentage'], 'lum_value' => $request->getParam('systems')[1]['lum']['value'], 'lum_percentage' => $request->getParam('systems')[1]['lum']['percentage'], 'implantation_value' => $request->getParam('systems')[1]['implantation']['value'], 'implantation_percentage' => $request->getParam('systems')[1]['implantation']['percentage'], 'sms_value' => $request->getParam('systems')[1]['sms']['value'], 'sms_percentage' => $request->getParam('systems')[1]['sms']['percentage'], 'royaltes_value' => $request->getParam('systems')[1]['royaltes']['value'], 'royaltes_percentage' => $request->getParam('systems')[1]['royaltes']['percentage'], 'maintenance_pc_value' => $request->getParam('systems')[1]['maintenance_pc']['value'], 'maintenance_pc_percentage' => $request->getParam('systems')[1]['maintenance_pc']['percentage'], 'outsourcing_value' => $request->getParam('systems')[1]['outsourcing']['value'], 'outsourcing_percentage' => $request->getParam('systems')[1]['outsourcing']['percentage'], 'bpo_value' => $request->getParam('systems')[1]['bpo']['value'], 'bpo_percentage' => $request->getParam('systems')[1]['bpo']['percentage'], 'kpi_type' => $kpi_type_comparative_entity, 'kpi' => $kpi_entity); (new ClassMethods())->hydrate($data_comparative_systems, $comparative_systems_entity); $this->em->persist($comparative_systems_entity); $this->em->flush(); $data_budgeted_groupbenner = array('revenues_initial' => $request->getParam('groupbenner')[2]['revenues']['initial'], 'revenues_end' => $request->getParam('groupbenner')[2]['revenues']['end'], 'revenues_target' => $request->getParam('groupbenner')[2]['revenues']['target'], 'revenues_percentage' => $request->getParam('groupbenner')[2]['revenues']['percentage'], 'ebtida_initial' => $request->getParam('groupbenner')[2]['ebtida']['initial'], 'ebtida_end' => $request->getParam('groupbenner')[2]['ebtida']['end'], 'ebtida_target' => $request->getParam('groupbenner')[2]['ebtida']['target'], 'ebtida_percentage' => $request->getParam('groupbenner')[2]['ebtida']['percentage'], 'net_profit_initial' => $request->getParam('groupbenner')[2]['net_profit']['initial'], 'net_profit_end' => $request->getParam('groupbenner')[2]['net_profit']['end'], 'net_profit_target' => $request->getParam('groupbenner')[2]['net_profit']['target'], 'net_profit_percentage' => $request->getParam('groupbenner')[2]['net_profit']['percentage'], 'kpi_type' => $kpi_type_budgeted_entity, 'kpi' => $kpi_entity); (new ClassMethods())->hydrate($data_budgeted_groupbenner, $budgeted_groupbenner_entity); $this->em->persist($budgeted_groupbenner_entity); $this->em->flush(); $data_budgeted_healthoperators = array('revenues_initial' => $request->getParam('healthoperators')[2]['revenues']['initial'], 'revenues_end' => $request->getParam('healthoperators')[2]['revenues']['end'], 'revenues_target' => $request->getParam('healthoperators')[2]['revenues']['target'], 'revenues_percentage' => $request->getParam('healthoperators')[2]['revenues']['percentage'], 'ebtida_initial' => $request->getParam('healthoperators')[2]['ebtida']['initial'], 'ebtida_end' => $request->getParam('healthoperators')[2]['ebtida']['end'], 'ebtida_target' => $request->getParam('healthoperators')[2]['ebtida']['target'], 'ebtida_percentage' => $request->getParam('healthoperators')[2]['ebtida']['percentage'], 'net_profit_initial' => $request->getParam('healthoperators')[2]['net_profit']['initial'], 'net_profit_end' => $request->getParam('healthoperators')[2]['net_profit']['end'], 'net_profit_target' => $request->getParam('healthoperators')[2]['net_profit']['target'], 'net_profit_percentage' => $request->getParam('healthoperators')[2]['net_profit']['percentage'], 'lu_value' => '0.00', 'lu_percentage' => '0.00', 'lum_value' => '0.00', 'lum_percentage' => '0.00', 'implantation_value' => '0.00', 'implantation_percentage' => '0.00', 'sms_value' => '0.00', 'sms_percentage' => '0.00', 'medical_services_value' => '0.00', 'medical_services_percentage' => '0.00', 'workout_value' => '0.00', 'workout_percentage' => '0.00', 'kpi_type' => $kpi_type_budgeted_entity, 'kpi' => $kpi_entity); (new ClassMethods())->hydrate($data_budgeted_healthoperators, $budgeted_healthoperators_entity); $this->em->persist($budgeted_healthoperators_entity); $this->em->flush(); $data_budgeted_hospital = array('revenues_initial' => $request->getParam('hospital')[2]['revenues']['initial'], 'revenues_end' => $request->getParam('hospital')[2]['revenues']['end'], 'revenues_target' => $request->getParam('hospital')[2]['revenues']['target'], 'revenues_percentage' => $request->getParam('hospital')[2]['revenues']['percentage'], 'ebtida_initial' => $request->getParam('hospital')[2]['ebtida']['initial'], 'ebtida_end' => $request->getParam('hospital')[2]['ebtida']['end'], 'ebtida_target' => $request->getParam('hospital')[2]['ebtida']['target'], 'ebtida_percentage' => $request->getParam('hospital')[2]['ebtida']['percentage'], 'net_profit_initial' => $request->getParam('hospital')[2]['net_profit']['initial'], 'net_profit_end' => $request->getParam('hospital')[2]['net_profit']['end'], 'net_profit_target' => $request->getParam('hospital')[2]['net_profit']['target'], 'net_profit_percentage' => $request->getParam('hospital')[2]['net_profit']['percentage'], 'lu_value' => '0.00', 'lu_percentage' => '0.00', 'lum_value' => '0.00', 'lum_percentage' => '0.00', 'implantation_value' => '0.00', 'implantation_percentage' => '0.00', 'kpi_type' => $kpi_type_budgeted_entity, 'kpi' => $kpi_entity); (new ClassMethods())->hydrate($data_budgeted_hospital, $budgeted_hospital_entity); $this->em->persist($budgeted_hospital_entity); $this->em->flush(); $data_budgeted_ominousmanagement = array('revenues_initial' => $request->getParam('ominousmanagement')[2]['revenues']['initial'], 'revenues_end' => $request->getParam('ominousmanagement')[2]['revenues']['end'], 'revenues_target' => $request->getParam('ominousmanagement')[2]['revenues']['target'], 'revenues_percentage' => $request->getParam('ominousmanagement')[2]['revenues']['percentage'], 'ebtida_initial' => $request->getParam('ominousmanagement')[2]['ebtida']['initial'], 'ebtida_end' => $request->getParam('ominousmanagement')[2]['ebtida']['end'], 'ebtida_target' => $request->getParam('ominousmanagement')[2]['ebtida']['target'], 'ebtida_percentage' => $request->getParam('ominousmanagement')[2]['ebtida']['percentage'], 'net_profit_initial' => $request->getParam('ominousmanagement')[2]['net_profit']['initial'], 'net_profit_end' => $request->getParam('ominousmanagement')[2]['net_profit']['end'], 'net_profit_target' => $request->getParam('ominousmanagement')[2]['net_profit']['target'], 'net_profit_percentage' => $request->getParam('ominousmanagement')[2]['net_profit']['percentage'], 'services_value' => '0.00', 'services_percentage' => '0.00', 'kpi_type' => $kpi_type_budgeted_entity, 'kpi' => $kpi_entity); (new ClassMethods())->hydrate($data_budgeted_ominousmanagement, $budgeted_ominousmanagement_entity); $this->em->persist($budgeted_ominousmanagement_entity); $this->em->flush(); $data_budgeted_systems = array('revenues_initial' => $request->getParam('systems')[2]['revenues']['initial'], 'revenues_end' => $request->getParam('systems')[2]['revenues']['end'], 'revenues_target' => $request->getParam('systems')[2]['revenues']['target'], 'revenues_percentage' => $request->getParam('systems')[2]['revenues']['percentage'], 'ebtida_initial' => $request->getParam('systems')[2]['ebtida']['initial'], 'ebtida_end' => $request->getParam('systems')[2]['ebtida']['end'], 'ebtida_target' => $request->getParam('systems')[2]['ebtida']['target'], 'ebtida_percentage' => $request->getParam('systems')[2]['ebtida']['percentage'], 'net_profit_initial' => $request->getParam('systems')[2]['net_profit']['initial'], 'net_profit_end' => $request->getParam('systems')[2]['net_profit']['end'], 'net_profit_target' => $request->getParam('systems')[2]['net_profit']['target'], 'net_profit_percentage' => $request->getParam('systems')[2]['net_profit']['percentage'], 'lu_value' => '0.00', 'lu_percentage' => '0.00', 'lum_value' => '0.00', 'lum_percentage' => '0.00', 'implantation_value' => '0.00', 'implantation_percentage' => '0.00', 'sms_value' => '0.00', 'sms_percentage' => '0.00', 'royaltes_value' => '0.00', 'royaltes_percentage' => '0.00', 'maintenance_pc_value' => '0.00', 'maintenance_pc_percentage' => '0.00', 'outsourcing_value' => '0.00', 'outsourcing_percentage' => '0.00', 'bpo_value' => '0.00', 'bpo_percentage' => '0.00', 'kpi_type' => $kpi_type_budgeted_entity, 'kpi' => $kpi_entity); (new ClassMethods())->hydrate($data_budgeted_systems, $budgeted_systems_entity); $this->em->persist($budgeted_systems_entity); $this->em->flush(); //--> Data for entity Systems - Colaboradores $data_contributors = array('contributors1YearNumberOfEmployees' => $request->getParam('contributors')[1]['number_of_employees'], 'contributors2YearNumberOfEmployees' => $request->getParam('contributors')[2]['number_of_employees'], 'contributors1YearIcons' => $request->getParam('contributors')[1]['icons'], 'contributors2YearIcons' => $request->getParam('contributors')[2]['icons'], 'contributors1YearBillingByEmployees' => $request->getParam('contributors')[1]['billing_by_employees'], 'contributors2YearBillingByEmployees' => $request->getParam('contributors')[2]['billing_by_employees'], 'kpi' => $kpi_entity); (new ClassMethods())->hydrate($data_contributors, $employees_entity); $this->em->persist($employees_entity); $this->em->flush(); return $response->withRedirect($this->router->pathFor('kpi')); } $data = ['kpi' => $kpi_entity, 'entities' => ['comparative' => ['groupbenner' => $comparative_groupbenner_entity, 'healthoperators' => $comparative_healthoperators_entity, 'hospital' => $comparative_hospital_entity, 'ominousmanagement' => $comparative_ominousmanagement_entity, 'systems' => $comparative_systems_entity], 'budgeted' => ['groupbenner' => $budgeted_groupbenner_entity, 'healthoperators' => $budgeted_healthoperators_entity, 'hospital' => $budgeted_hospital_entity, 'ominousmanagement' => $budgeted_ominousmanagement_entity, 'systems' => $budgeted_systems_entity], 'employees' => $employees_entity]]; $this->view->render($response, 'kpi/edit.twig', $data); return $response; }