예제 #1
0
 /**
  * registre message as send. Set
  *  status = SENT
  *  sender = user person id
  *  created = now
  * @param int $d2mm_id
  */
 public static function send($d2mm_id)
 {
     $model = D2mmMessages::model()->findByPk($d2mm_id);
     $model->d2mm_status = D2mmMessages::D2MM_STATUS_SENT;
     $model->d2mm_sender_pprs_id = Yii::app()->getModule('user')->user()->profile->person_id;
     $model->d2mm_created = new CDbExpression('NOW()');
     $model->save();
 }
예제 #2
0
 public function loadModel($id)
 {
     $m = D2mmMessages::model();
     // apply scope, if available
     $scopes = $m->scopes();
     if (isset($scopes[$this->scope])) {
         $m->{$this->scope}();
     }
     $model = $m->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, Yii::t('D2messagesModule.crud', 'The requested page does not exist.'));
     }
     return $model;
 }
예제 #3
0
 public function run()
 {
     echo '<div class="tabbable">';
     //create tabs
     $this->widget('D2mailTabs', array('write_mail' => $this->write_mail, 'left_tabs' => $this->left_tabs, 'message_list_ajax_url' => $this->message_list_ajax_url, 'show_inline_url' => $this->show_inline_url, 'widgets_view_path' => $this->theme_settings['widgets_view_path']));
     $this->widget('D2mailList', array('data_model' => 'D2mmMessages', 'criteria' => D2mmMessages::createListCriteria(array('model_name' => $this->model_name, 'model_id' => $this->model_id, 'pprs_id' => $this->pprs_id)), 'maping' => $this->maping, 'title_big' => $this->title_big, 'messages_format' => $this->messages_format, 'widgets_view_path' => $this->theme_settings['widgets_view_path']));
     echo '</div>';
 }