コード例 #1
0
ファイル: interfaces.php プロジェクト: nemein/openpsa
 function background_search_resources($args, &$handler)
 {
     try {
         $task = new org_openpsa_projects_task_dba($args['task']);
     } catch (midcom_error $e) {
         $e->log();
         return false;
     }
     $broker = new org_openpsa_projects_projectbroker();
     $broker->membership_filter = $args['membership_filter'];
     return $broker->save_task_prospects($task);
 }
コード例 #2
0
ファイル: resourcing.php プロジェクト: nemein/openpsa
 /**
  * @param mixed $handler_id The ID of the handler.
  * @param Array $args The argument list.
  * @param Array &$data The local request data.
  */
 public function _handler_prospect_slots($handler_id, array $args, array &$data)
 {
     $data['prospect'] = new org_openpsa_projects_task_resource_dba($args[0]);
     $data['person'] = new org_openpsa_contacts_person_dba($data['prospect']->person);
     $this->_task = new org_openpsa_projects_task_dba($data['prospect']->task);
     $this->_task->require_do('midgard:create');
     $projectbroker = new org_openpsa_projects_projectbroker();
     $data['slots'] = $projectbroker->resolve_person_timeslots($data['person'], $this->_task);
     midcom::get()->skip_page_style = true;
 }