Exemplo n.º 1
0
 public function indexAction()
 {
     $list = $this->projectMapper->getAllIds();
     $projectsList = array();
     reset($list);
     foreach ($list as $id) {
         $thisProject = $this->projectMapper->findById($id);
         $actionsCount = count($this->projectMapper->GetAllActions($thisProject));
         $projectsList[$id] = array('title' => $thisProject->GetTitle(), 'editLink' => '/projects/project/edit/?id=' . $id, 'beginDate' => C3op_Util_DateDisplay::FormatDateToShow($thisProject->GetBeginDate()), 'value' => C3op_Util_CurrencyDisplay::FormatCurrency($thisProject->GetValue()), 'linkActionCreate' => '/projects/action/create/?project=' . $id, 'linkProjectDetail' => '/projects/project/detail/?id=' . $id, 'linkReceivableCreate' => '/projects/receivable/create/?project=' . $id, 'linkProjectReceivables' => '/projects/project/receivables/?id=' . $id, 'actionsCount' => $actionsCount);
     }
     $this->view->projectsList = $projectsList;
     $this->view->createProjectLink = "/projects/project/create";
 }
Exemplo n.º 2
0
 private function FillDataTree($tree)
 {
     $this->initActionMapper();
     foreach ($tree as $id => $subTree) {
         $loopAction = $this->actionMapper->findById($id);
         $data = array();
         $data["title"] = $loopAction->GetTitle();
         $contract = new C3op_Projects_ActionContracting($loopAction, $this->actionMapper);
         if ($contract->isContracted()) {
             $data["contracted"] = "contratada";
         } else {
             $data["contracted"] = "";
         }
         $data["value"] = C3op_Util_CurrencyDisplay::FormatCurrency($this->actionMapper->getContractedValueForActionTree($loopAction));
         $done = new C3op_Projects_ActionDone($loopAction);
         if ($done->isDone()) {
             $data["done"] = "finalizada";
         } else {
             $data["done"] = "";
         }
         $this->treeData[$id] = $data;
         $this->FillDataTree($subTree);
     }
 }