Exemplo n.º 1
0
 /**
  * @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_list($handler_id, array $args, array &$data)
 {
     midcom::get()->skip_page_style = true;
     if ($handler_id == 'mycontacts_xml') {
         midcom::get('auth')->require_valid_user('basic');
         midcom::get('cache')->content->content_type("text/xml; charset=UTF-8");
         midcom::get()->header("Content-type: text/xml; charset=UTF-8");
     } else {
         midcom::get('auth')->require_valid_user();
         $data['widget_config'] = midcom_helper_datamanager2_widget_autocomplete::get_widget_config('contact');
         $data['widget_config']['id_field'] = 'guid';
     }
     $mycontacts = new org_openpsa_contacts_mycontacts();
     $data['mycontacts'] = $mycontacts->list_members();
 }
Exemplo n.º 2
0
 /**
  * @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_view($handler_id, array $args, array &$data)
 {
     midcom::get('auth')->require_valid_user();
     // Set the "now working on" status
     $data['workingon'] = new org_openpsa_mypage_workingon();
     midcom::get()->skip_page_style = true;
     $task_conf = midcom_helper_datamanager2_widget_autocomplete::get_widget_config('task');
     $task_conf['id_field'] = 'guid';
     $task_conf['constraints'][] = array('field' => 'status', 'op' => '<', 'value' => org_openpsa_projects_task_status_dba::COMPLETED);
     $data['widget_config'] = $task_conf;
     // List work hours this week
     $siteconfig = org_openpsa_core_siteconfig::get_instance();
     $data['expenses_url'] = $siteconfig->get_node_full_url('org.openpsa.expenses');
     $data['requested_time'] = date('Y-m-d');
     $this->_master->calculate_day($data['requested_time']);
     $this->_list_work_hours();
 }
Exemplo n.º 3
0
 /**
  * Set options array for JS, to show the right choosers
  */
 private function _prepare_batch_options()
 {
     $task_conf = midcom_helper_datamanager2_widget_autocomplete::get_widget_config('task');
     //Make sure we have the needed constants
     midcom::get('componentloader')->load('org.openpsa.projects');
     $task_conf['constraints'][] = array('field' => 'orgOpenpsaObtype', 'op' => '=', 'value' => ORG_OPENPSA_OBTYPE_TASK);
     $invoice_conf = midcom_helper_datamanager2_widget_autocomplete::get_widget_config('invoice');
     $options = array('none' => array('label' => midcom::get('i18n')->get_string("choose action", "midcom.admin.user")), 'change_task' => array('label' => $this->_l10n->get('change_task'), 'widget_config' => $task_conf), 'change_invoice' => array('label' => $this->_l10n->get('change_invoice'), 'widget_config' => $invoice_conf));
     return $options;
 }