Beispiel #1
0
 /**
  * @param SmartyHelper $smartyHelper
  * @param ServiceContract $servicecontract
  */
 public static function displayServiceContract(SmartyHelper $smartyHelper, $servicecontract, $isManager, $selectedFilters = '')
 {
     #$smartyHelper->assign('servicecontractId', $servicecontract->getId());
     $smartyHelper->assign('teamid', $servicecontract->getTeamid());
     $smartyHelper->assign('servicecontractName', $servicecontract->getName());
     $smartyHelper->assign('servicecontractReference', $servicecontract->getReference());
     $smartyHelper->assign('servicecontractVersion', $servicecontract->getVersion());
     $smartyHelper->assign('servicecontractReporter', $servicecontract->getReporter());
     $smartyHelper->assign('servicecontractDesc', $servicecontract->getDesc());
     if (!is_null($servicecontract->getStartDate())) {
         $smartyHelper->assign('servicecontractStartDate', date("Y-m-d", $servicecontract->getStartDate()));
     }
     if (!is_null($servicecontract->getEndDate())) {
         $smartyHelper->assign('servicecontractEndDate', date("Y-m-d", $servicecontract->getEndDate()));
     }
     // Note: StateList is empty, uncomment following lines if ServiceContract::$stateNames is used
     //$smartyHelper->assign('servicecontractStateList', self::getServiceContractStateList($servicecontract));
     //$smartyHelper->assign('servicecontractState', ServiceContract::$stateNames[$servicecontract->getState()]);
     $smartyHelper->assign('cmdsetList', self::getServiceContractCommandSets($servicecontract->getId(), CommandSet::type_general, Command::type_general));
     $smartyHelper->assign('cmdsetTotalDetailedMgr', self::getServiceContractCmdsetTotalDetailedMgr($servicecontract->getId(), CommandSet::type_general, Command::type_general));
     $smartyHelper->assign('cmdList', self::getServiceContractCommands($servicecontract->getId(), CommandSet::type_general, Command::type_general));
     $provDaysByType = $servicecontract->getProvisionDaysByType(CommandSet::type_general, Command::type_general);
     $smartyHelper->assign('sidetasksDetailedMgr', self::getContractSidetasksDetailedMgr($servicecontract->getId(), $provDaysByType));
     $issueSelection = self::getContractSidetasksSelection($servicecontract->getId(), $provDaysByType);
     $smartyHelper->assign('sidetasksTotalDetailedMgr', self::getContractSidetasksTotalDetailedMgr($issueSelection));
     $smartyHelper->assign('sidetasksList', SmartyTools::getIssueListInfo($issueSelection));
     $smartyHelper->assign('nbSidetasksList', $issueSelection->getNbIssues());
     $smartyHelper->assign('cmdProvisionList', self::getProvisionList($servicecontract));
     $smartyHelper->assign('cmdProvisionTotalList', self::getProvisionTotalList($servicecontract));
     $smartyHelper->assign('servicecontractTotalDetailedMgr', self::getContractTotalDetailedMgr($servicecontract->getId(), $provDaysByType));
     // DetailedChargesIndicator
     $data = self::getDetailedCharges($servicecontract, $isManager, $selectedFilters);
     foreach ($data as $smartyKey => $smartyVariable) {
         $smartyHelper->assign($smartyKey, $smartyVariable);
     }
 }