コード例 #1
0
ファイル: TasksCommon_0.php プロジェクト: 62BRAINS/EPESI
 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');
 }
コード例 #2
0
ファイル: MeetingCommon_0.php プロジェクト: 62BRAINS/EPESI
 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);
 }
コード例 #3
0
ファイル: PhoneCall_0.php プロジェクト: 62BRAINS/EPESI
 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');
 }
コード例 #4
0
ファイル: PhoneCallCommon_0.php プロジェクト: 62BRAINS/EPESI
 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);
 }