/** * 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(); }
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; }
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>'; }