Пример #1
0
 public function action()
 {
     $attrs_cond = array('id');
     $sql = TTransaction::get_delete_query('event', $attrs_cond);
     // Parâmetros em ordem de aparição da query
     $query_values = parent::get_input_values($attrs_cond);
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result === false) {
         parent::set_error(101);
         TTransaction::rollback();
     }
     return parent::get_result();
 }
 public function action()
 {
     $attrs = array('id_user', 'id_dummy');
     $sql = TTransaction::get_insert_query('user_dummy', $attrs);
     // Parâmetros em ordem de aparição da query
     $query_values = parent::get_input_values($attrs);
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result === false) {
         parent::set_error(101);
         TTransaction::rollback();
     }
     return parent::get_result();
 }
 public function action()
 {
     $attrs = array('id_user1', 'id_user2');
     $sql = TTransaction::get_insert_query('user_user', $attrs);
     // Parâmetros em ordem de aparição da query
     $query_values = array(parent::get_input('id_user1'), $this->connected);
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, array($query_values, array_reverse($query_values)));
     if ($query_result === false) {
         parent::set_error(101);
         TTransaction::rollback();
     } else {
         $this->treat_success($query_result);
     }
     return parent::get_result();
 }
Пример #4
0
 public function action()
 {
     $attrs = array('name', 'username', 'email', 'password');
     $attrs_cond = array('id');
     $sql = TTransaction::get_update_query('user', $attrs, $attrs_cond);
     // Parâmetros em ordem de aparição da query
     $query_values = parent::get_input_values(array_merge($attrs, $attrs_cond));
     $query_values[3] = sha1($query_values[3]);
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result === false) {
         parent::set_error(101);
         TTransaction::rollback();
     }
     return parent::get_result();
 }
 public function action()
 {
     $attrs = array('name', 'date', 'description', 'value');
     $sql = TTransaction::get_insert_query('transaction', $attrs);
     // Parâmetros em ordem de aparição da query
     $query_values = parent::get_input_values($attrs);
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result === false) {
         parent::set_error(101);
         TTransaction::rollback();
     } else {
         $this->treat_success($query_result);
     }
     return parent::get_result();
 }
 public function action()
 {
     $attrs = array('id', 'id_user2');
     $attrs_cond = array('id_user1');
     $sql = TTransaction::get_select_query('invitation', $attrs, $attrs_cond);
     // Parâmetros em ordem de aparição da query
     $query_values = array($this->connected);
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result === false) {
         parent::set_error(101);
         TTransaction::rollback();
     } else {
         $this->treat_success($query_result);
     }
     return parent::get_result();
 }
Пример #7
0
 public function action()
 {
     $attrs = array('id, name');
     $attrs_cond = array('%name');
     $sql = TTransaction::get_select_query('user', $attrs, $attrs_cond);
     // Parâmetros em ordem de aparição da query
     $query_values = array('%' . parent::get_input('name_frag') . '%');
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result === false) {
         parent::set_error(101);
         TTransaction::rollback();
     } else {
         $this->treat_success($query_result);
     }
     return parent::get_result();
 }
 public function action()
 {
     $attrs = array('id_event', 'id_transaction');
     $sql = TTransaction::get_insert_query('event_transaction', $attrs);
     // Parâmetros em ordem de aparição da query
     $query_values = parent::get_input_values($attrs);
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result !== false) {
         // Sucesso!
         TTransaction::close();
     } else {
         parent::set_error(101);
         TTransaction::rollback();
     }
     return parent::get_result();
 }
Пример #9
0
 public function action()
 {
     $attrs = array();
     $attrs_cond = array();
     $sql = TTransaction::get_update_query('table', $attrs, $attrs_cond);
     // Parâmetros em ordem de aparição da query
     $query_values = parent::get_input_values(array_merge($attrs, $attrs_cond));
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result === false) {
         parent::set_error(101);
         TTransaction::rollback();
     } else {
         //$this->treat_success($query_result);
     }
     return parent::get_result();
 }
Пример #10
0
 public function action()
 {
     $attrs = array('name', 'start', 'end');
     $attrs_cond = array('id_user');
     $join = array('user_event' => array('id_event', 'event.id'));
     $sql = TTransaction::get_select_query('event', $attrs, $join, $attrs_cond);
     // Parâmetros em ordem de aparição da query
     $query_values = array($this->connected);
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result === false) {
         parent::set_error(101);
         TTransaction::rollback();
     } else {
         $this->treat_success($query_result);
     }
     return parent::get_result();
 }
Пример #11
0
 public function action()
 {
     $attrs_cond = array('id');
     $sql = TTransaction::get_delete_query('user', $attrs_cond);
     // Parâmetros em ordem de aparição da query
     $query_values = parent::get_input_values($attrs_cond);
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result !== false) {
         $this->treat_success($query_result);
         // Sucesso!
         TTransaction::close();
     } else {
         parent::set_error(101);
         TTransaction::rollback();
     }
     return parent::get_result();
 }
Пример #12
0
 public function action()
 {
     $attrs = array('id', 'name');
     $attrs_cond = array($this->get_login_type(), 'password');
     $sql = TTransaction::get_select_query('user', $attrs, $attrs_cond);
     // Parâmetros em ordem de aparição da query
     $query_values = parent::get_input_values(array('login', 'password'));
     $query_values[1] = sha1($query_values[1]);
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result === false) {
         parent::set_error(101);
         TTransaction::rollback();
     } else {
         $this->treat_success($query_result);
     }
     return parent::get_result();
 }
 public function action()
 {
     // Checa se existe um convite contrário e gera o relacionamento, caso positivo.
     if ($this->check_invitation()) {
         return parent::get_result();
     }
     $attrs = array('id_user1', 'id_user2', 'date');
     $sql = TTransaction::get_insert_query('invitation', $attrs);
     // Parâmetros em ordem de aparição da query
     $query_values = array($this->connected, parent::get_input('id_user2'), date('Y-m-d H:i:s'));
     // Resultado da query
     $query_result = TTransaction::safe_execute($sql, $query_values);
     if ($query_result === false) {
         parent::set_error(101);
         TTransaction::rollback();
     } else {
         $this->treat_success($query_result);
     }
     return parent::get_result();
 }
Пример #14
0
 public function action()
 {
     parent::get_input('mailTo');
     //SMTP needs accurate times, and the PHP time zone MUST be set
     //This should be done in your php.ini, but this is how to do it if you don't have access to that
     date_default_timezone_set('Etc/UTC');
     //Create a new PHPMailer instance
     $mail = new PHPMailer();
     $this->setupDebug($mail);
     //$mail->isMail();
     //$this->setupSendMail($mail);
     $this->setupSMTP($mail);
     //Set who the message is to be sent from
     $mail->setFrom(parent::get_input('from_mail'), parent::get_input('from_name'));
     //Set who the message is to be sent to
     $mail->addAddress(parent::get_input('to_mail'), parent::get_input('to_name'));
     //Set an alternative reply-to address
     $mail->addReplyTo(parent::get_input('reply_mail'), parent::get_input('reply_name'));
     //Set the subject line
     $mail->Subject = parent::get_input('subject');
     //Read an HTML message body from an external file, convert referenced images to embedded,
     //convert HTML into a basic plain-text alternative body
     $mail->msgHTML(parent::get_input('body'));
     //Replace the plain text body with one created manually
     $mail->AltBody = parent::get_input('alt_body');
     //Attach an image file
     //$mail->addAttachment('images/phpmailer_mini.gif');
     //send the message, check for errors
     if (!$mail->send()) {
         TTransaction::log($mail->ErrorInfo);
         parent::set_error(1, "Mensagem não enviada!");
     } else {
         parent::set_result('Enviado', date('d.m.Y H:i:sy'));
     }
     return parent::get_result();
 }
Пример #15
0
 public function action()
 {
     TSession::free_session();
     return parent::get_result();
 }
Пример #16
0
 public function action()
 {
     parent::set_result('methods', $this->prepare());
     return parent::get_result();
 }