public static function crm_new_event($timestamp, $timeless, $id, $object, $cal_obj) { $x = ModuleManager::get_instance('/Base_Box|0'); if (!$x) { trigger_error('There is no base box module instance', E_USER_ERROR); } $me = CRM_ContactsCommon::get_my_record(); $defaults = array('employees' => $me['id'], 'priority' => CRM_CommonCommon::get_default_priority(), 'permission' => 0, 'status' => 0); $defaults['deadline'] = date('Y-m-d', $timestamp); if ($object) { $defaults['employees'] = $object; } $x->push_main('Utils_RecordBrowser', 'view_entry', array('add', null, $defaults), 'task'); }
public static function mobile_meetings() { $me = CRM_ContactsCommon::get_my_record(); $defaults = array('employees' => array($me['id']), 'status' => 0, 'permission' => 0, 'priority' => CRM_CommonCommon::get_default_priority()); Utils_RecordBrowserCommon::mobile_rb('crm_meeting', array('employees' => array($me['id'])), array('date' => 'ASC', 'time' => 'ASC', 'priority' => 'DESC', 'title' => 'ASC'), array('date' => 1, 'time' => 1, 'priority' => 1, 'longterm' => 1), $defaults); }
public function addon($r, $rb_parent) { $rb = $this->init_module('Utils/RecordBrowser', 'phonecall'); $params = array(array('related' => $rb_parent->tab . '/' . $r['id']), array('related' => false), array('date_and_time' => 'DESC')); //look for customers $customers = array(); if (isset($r['customers'])) { $customers = $r['customers']; } elseif (isset($r['customer'])) { $customers = $r['customer']; } if (!is_array($customers)) { $customers = array($customers); } foreach ($customers as $i => &$customer) { if (preg_match('/^(C\\:|company\\/)([0-9]+)$/', $customer, $req)) { $customer = $req[2]; } elseif (is_numeric($customer)) { $customer = $customer; } else { unset($customers[$i]); } } $me = CRM_ContactsCommon::get_my_record(); $rb->set_defaults(array('related' => $rb_parent->tab . '/' . $r['id'], 'employees' => array($me['id']), 'status' => 0, 'permission' => 0, 'priority' => CRM_CommonCommon::get_default_priority(), 'date_and_time' => date('Y-m-d H:i:s'), 'customer' => array_shift($customers))); $this->display_module($rb, $params, 'show_data'); }
public static function mobile_phone_calls() { $me = CRM_ContactsCommon::get_my_record(); $defaults = array('date_and_time' => date('Y-m-d H:i:s'), 'employees' => array($me['id']), 'permission' => '0', 'status' => '0', 'priority' => CRM_CommonCommon::get_default_priority()); Utils_RecordBrowserCommon::mobile_rb('phonecall', array('employees' => array($me['id'])), array('status' => 'ASC', 'date_and_time' => 'ASC', 'subject' => 'ASC'), array(), $defaults); }