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