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; }
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; }
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; }
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; }