示例#1
0
 function adminsmsmessageAction()
 {
     ini_set('iconv.internal_encoding', 'utf-8');
     $this->_helper->layout->setLayout("layout_admin");
     $form = new SmsMessageForm();
     $smsMessage = new SmsMessage();
     $id = $this->_request->getParam('id');
     if ($id) {
         $smsData = $smsMessage->fetchRow('id=' . $id);
         $form->setDefault('subject', $smsData->subject);
         $form->setDefault('message', $smsData->content);
     }
     $this->view->saved = false;
     if ($this->_request->isPost()) {
         $formData = $this->_request->getPost();
         if ($form->isValid($formData)) {
             if ($id) {
                 $smsMessage->update(array("content" => $formData['message'], 'subject' => $formData['subject']), 'id = ' . $id);
                 $this->view->saved = true;
             } else {
                 $message = $this->_request->getPost('message');
                 $subject = $formData['subject'];
                 if (trim($message) != '') {
                     $row = $smsMessage->createRow();
                     $row->content = $message;
                     $row->subject = $subject;
                     $row->crdate = date("Y-m-d H:i:s");
                     $row->save();
                     $this->view->saved = true;
                 }
             }
         }
     }
     $this->view->id = $id;
     $this->view->form = $form;
 }