Пример #1
0
 public function formatStoreRecord($record, $model, $store)
 {
     $r = new \GO\Base\Mail\EmailRecipients();
     $r->addRecipient($model->email, $model->name);
     $record['from'] = (string) $r;
     $record['html_signature'] = \GO\Base\Util\String::text_to_html($model->signature);
     $record['plain_signature'] = $model->signature;
     $record['signature_below_reply'] = $model->account->signature_below_reply;
     $record['template_id'] = 0;
     if (\GO::modules()->addressbook) {
         $defaultAccountTemplateModel = \GO\Addressbook\Model\DefaultTemplateForAccount::model()->findByPk($model->account_id);
         if ($defaultAccountTemplateModel) {
             $record['template_id'] = $defaultAccountTemplateModel->template_id;
         } else {
             $defaultUserTemplateModel = \GO\Addressbook\Model\DefaultTemplate::model()->findByPk(\GO::user()->id);
             if (!$defaultUserTemplateModel) {
                 $defaultUserTemplateModel = new \GO\Addressbook\Model\DefaultTemplateForAccount();
                 $defaultUserTemplateModel->account_id = $model->account_id;
                 $defaultUserTemplateModel->save();
             }
             $record['template_id'] = $defaultUserTemplateModel->template_id;
         }
     }
     unset($record['signature']);
     return parent::formatStoreRecord($record, $model, $store);
 }
Пример #2
0
 public function formatStoreRecord($record, $model, $store)
 {
     $record['user_name'] = $model->user ? $model->user->name : 'unknown';
     if (\GO::modules()->customfields) {
         $record['contactCustomfields'] = \GO\Customfields\Controller\CategoryController::getEnabledCategoryData("GO\\Addressbook\\Model\\Contact", $model->id);
         $record['companyCustomfields'] = \GO\Customfields\Controller\CategoryController::getEnabledCategoryData("GO\\Addressbook\\Model\\Company", $model->id);
     }
     return parent::formatStoreRecord($record, $model, $store);
 }
Пример #3
0
 public function formatStoreRecord($record, $model, $store)
 {
     $record['name_and_name2'] = $model->name;
     if (!empty($model->name2)) {
         $record['name_and_name2'] .= ' - ' . $model->name2;
     }
     $record['ab_name'] = $model->addressbook->name;
     $record['cf'] = $model->id . ":" . $model->name;
     //special field used by custom fields. They need an id an value in one.)
     return parent::formatStoreRecord($record, $model, $store);
 }
Пример #4
0
 public function formatStoreRecord($record, $model, $store)
 {
     $record['addresslist'] = !empty($model->addresslist) ? $model->addresslist->name : '';
     $record['user_name'] = !empty($model->user) ? $model->user->name : '';
     return parent::formatStoreRecord($record, $model, $store);
 }
Пример #5
0
 public function formatStoreRecord($record, $model, $store)
 {
     $record['folder_id'] = $model->folder_id;
     $record['name'] = '<span class="x-tree-node x-tree-node-leaf">' . '<img class="x-tree-node-icon folder-default" unselectable="on" src="' . \GO::config()->host . 'views/Extjs3/ext/resources/images/default/s.gif" alt="" style="width:16px;height:16px;">' . '&nbsp;&nbsp;' . $model->folder->name . '</span>';
     return parent::formatStoreRecord($record, $model, $store);
 }
Пример #6
0
 public function formatStoreRecord($record, $model, $store)
 {
     $record['time'] = \GO\Base\Util\Date::format_long_date($model->time);
     return parent::formatStoreRecord($record, $model, $store);
 }