Example #1
0
 public function getAllHumanResourcesOnAction(C3op_Projects_Action $a)
 {
     $result = array();
     foreach ($this->db->query(sprintf('SELECT id FROM projects_human_resources WHERE action = %d;', $a->GetId())) as $row) {
         $result[] = $row['id'];
     }
     return $result;
 }
Example #2
0
 public function GetAllActionsSubordinatedTo(C3op_Projects_Action $action, C3op_Projects_ActionMapper $actionMapper, C3op_Projects_Project $project, C3op_Projects_ProjectMapper $projectMapper)
 {
     echo "<hr>entering getallactionssubordinatedto<br>";
     echo "action " . $action->GetId() . " - " . $action->GetTitle() . "<br>";
     echo "project " . $project->GetId() . "<br>";
     $allActionsBelowMe = array();
     $actionsIdJustBelowMe = $actionMapper->getActionsSubordinatedTo($action);
     while (list(, $actionId) = each($actionsIdJustBelowMe)) {
         $thisAction = $actionMapper->findById($actionId);
         $actionsJustBelowMe = $this->GetAllActionsSubordinatedTo($thisAction, $actionMapper, $project, $projectMapper);
         $allActionsBelowMe[] = array("action" => $thisAction, "actionsBelow" => $actionsJustBelowMe);
     }
     echo "returning from getallactionssubordinatedto<br>";
     echo "action " . $action->GetId() . " - " . $action->GetTitle() . "<br>";
     echo "project " . $project->GetId() . "<br>";
     print_r($allActionsBelowMe);
     echo "count allactionsbelowme " . count($allActionsBelowMe) . "<br><hr><br>";
     return $allActionsBelowMe;
 }
Example #3
0
 private function ManageAcceptanceLink(C3op_Projects_Action $action)
 {
     $acceptLink = "";
     if ($action->GetStatus() == C3op_Projects_ActionStatusConstants::STATUS_RECEIVED) {
         $acceptLink = sprintf("javascript:passIdToAjax('/projects/action/accept-receipt', %d, acceptReceiptResponse)", $action->GetId());
     }
     return $acceptLink;
 }
Example #4
0
 public function getContractedHumanResources(C3op_Projects_Action $a)
 {
     $result = array();
     foreach ($this->db->query(sprintf('SELECT id FROM projects_human_resources WHERE action = %d AND status = %d;', $a->GetId(), C3op_Projects_HumanResourceStatusConstants::STATUS_CONTRACTED)) as $row) {
         $result[] = $row['id'];
     }
     return $result;
 }