Example #1
0
 /**
  * AppMessgae quick Save method
  *
  * @param Array(msg_uid, app_uid, del_index, app_msg_type, app_msg_subject, app_msg_from, app_msg_to,
  * app_msg_body, app_msg_cc, app_msg_bcc, app_msg_attach, app_msg_template, app_msg_status )
  *
  * @author Erik Amaru Ortiz <erik@colosa.com, aortiz.erik@gmai.com>
  * Date Aug 31th, 2009
  */
 public function quickSave2($data_spool)
 {
     $this->data_spool = $data_spool;
     $sUID = G::generateUniqueID();
     $spool = new AppMessage();
     $spool->setAppMsgUid($sUID);
     $spool->setMsgUid($data_spool['msg_uid']);
     $spool->setAppUid($data_spool['app_uid']);
     $spool->setDelIndex($data_spool['del_index']);
     $spool->setAppMsgType($data_spool['app_msg_type']);
     $spool->setAppMsgSubject($data_spool['app_msg_subject']);
     $spool->setAppMsgFrom($data_spool['app_msg_from']);
     $spool->setAppMsgTo($data_spool['app_msg_to']);
     $spool->setAppMsgBody($data_spool['app_msg_body']);
     $spool->setAppMsgDate(date('Y-m-d H:i:s'));
     $spool->setAppMsgCc($data_spool['app_msg_cc']);
     $spool->setAppMsgBcc($data_spool['app_msg_bcc']);
     $spool->setappMsgAttach($data_spool['app_msg_attach']);
     $spool->setAppMsgTemplate($data_spool['app_msg_template']);
     $spool->setAppMsgStatus($data_spool['app_msg_status']);
     $spool->setAppMsgError($data_spool['app_msg_error']);
     if (!$spool->validate()) {
         $this->error_spool = $spool->getValidationFailures();
         $this->status_spool = 'error';
         $error_msg = "AppMessage::quickSave(): Validation error: \n";
         foreach ($errors as $key => $value) {
             $error_msg .= $value->getMessage($key) . "\n";
         }
         throw new Exception($error_msg);
     } else {
         //echo "Saving - validation ok\n";
         $this->error_spool = '';
         $this->status = 'success';
         $spool->save();
     }
     return $sUID;
 }
Example #2
0
    /**
     * db_insert
     *
     * @param array $db_spool
     * @return string $sUID;
     */
    public function db_insert ($db_spool)
    {
        $sUID = G::generateUniqueID();
        $spool = new AppMessage();
        $spool->setAppMsgUid( $sUID );
        $spool->setMsgUid( $db_spool['msg_uid'] );
        $spool->setAppUid( $db_spool['app_uid'] );
        $spool->setDelIndex( $db_spool['del_index'] );
        $spool->setAppMsgType( $db_spool['app_msg_type'] );
        $spool->setAppMsgSubject( $db_spool['app_msg_subject'] );
        $spool->setAppMsgFrom( $db_spool['app_msg_from'] );
        $spool->setAppMsgTo( $db_spool['app_msg_to'] );
        $spool->setAppMsgBody( $db_spool['app_msg_body'] );
        $spool->setAppMsgDate( date( 'Y-m-d H:i:s' ) );
        $spool->setAppMsgCc( $db_spool['app_msg_cc'] );
        $spool->setAppMsgBcc( $db_spool['app_msg_bcc'] );
        $spool->setappMsgAttach( $db_spool['app_msg_attach'] );
        $spool->setAppMsgTemplate( $db_spool['app_msg_template'] );
        $spool->setAppMsgStatus( $db_spool['app_msg_status'] );
        $spool->setAppMsgSendDate( date( 'Y-m-d H:i:s' ) ); // Add by Ankit
        $spool->setAppMsgShowMessage( $db_spool['app_msg_show_message'] ); // Add by Ankit
        $spool->setAppMsgError( $db_spool['app_msg_error'] );


        if (! $spool->validate()) {
            $errors = $spool->getValidationFailures();
            $this->status = 'error';

            foreach ($errors as $key => $value) {
                echo "Validation error - " . $value->getMessage( $key ) . "\n";
            }
        } else {
            //echo "Saving - validation ok\n";
            $this->status = 'success';
            $spool->save();
        }

        return $sUID;
    }