Ejemplo n.º 1
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;
    }