Exemplo n.º 1
3
 /**
  * 余额变更日志,推送
  *
  * @return boolean
  */
 public static function balanceLog($category, $user_id, $amount, $note = '', $is_push = true)
 {
     if (empty($user_id) || empty($amount)) {
         return false;
     }
     //记录日志
     $withdraw = new Withdraw();
     $withdraw->category = $category;
     $withdraw->user_id = $user_id;
     $withdraw->amount = $amount;
     $withdraw->note = $note;
     $withdraw->state = 1;
     if ($withdraw->save()) {
         $message = array('user_id' => $withdraw->user_id, 'type' => Message::OTHER, 'content' => $withdraw->note . ',金额:' . $withdraw->amount . '元');
         Message::createMessage($message, $is_push);
     }
     return true;
 }
Exemplo n.º 2
0
 public function run()
 {
     if (isset($_POST['email']) && isset($_POST['msg'])) {
         $app = isset($_POST['app']) ? $_POST['app'] : null;
         $res = Message::createMessage($_POST['email'], $_POST['msg'], $app);
     } else {
         $res = array('result' => false, 'msg' => 'something somewhere went terribly wrong');
     }
     Rest::json($res);
     Yii::app()->end();
 }
Exemplo n.º 3
0
 /**
  * createTopics-funktio lähettää Topic-mallille kutsun luoda uusi keskustelu ja Message-mallille lisätä uusi viesti
  */
 public static function createTopic()
 {
     $params = $_POST;
     if ($params['title'] != null && $params['content'] != null && !ctype_space($params['title']) && !ctype_space($params['content'])) {
         $topic = Topic::createTopic($params['title'], $params['category']);
         $message = Message::createMessage($topic->id, $params['content']);
         $messages = Message::all($topic->id);
         View::make('keskustelu.html', array('topic' => $topic, 'messages' => $messages));
     }
     $categories = Category::all();
     View::make('luokeskustelu.html', array('categories' => $categories, 'error' => "Otsikko tai aloitusviestisi oli tyhjä"));
 }
Exemplo n.º 4
0
<?php

include_once "header.php";
if ($_SERVER["REQUEST_METHOD"] === 'POST') {
    $newTweet = new Message();
    $newTweet->createMessage($conn, $_SESSION["user_id"], $_GET['receive_id'], $_POST["subject"], $_POST["message"]);
    header("Location: http://localhost/ProjectTwitter/message_show.php");
}
?>
<hr>
<form method="post" action="#" style="padding: 20px">
    <label>CREATE NEW MESSAGE</label><br>
    <label></label><br>
    <input name="subject" placeholder="Enter Subject"/><br>
    <label></label><br>
    <textarea name="message" placeholder="Enter tweet here"></textarea><br>
    <label></label><br>
    <input type="submit" value="MESSAGE">
</form>
<hr>
Exemplo n.º 5
0
<?php

require_once "classes/class_message.php";
if (isset($_POST['delete'])) {
    Message::deleteMessage($_POST['message_id']);
}
if (isset($_POST['submit'])) {
    $content = mysqli_real_escape_string($connection, $_POST['content']);
    $author = mysqli_real_escape_string($connection, $_POST['author']);
    if (trim($author) == "") {
        $author = "Anonymous";
    }
    if (trim($content) == "") {
        $error = true;
    } else {
        Message::createMessage($content, $author);
    }
}
$all_messages = Message::getAllMessages();
require_once "templates/header.php";
?>

	<div class="row">
		<div class="col-md-12"><h1>Guestbook</h1></div>
	</div>
	<?php 
if ($all_messages) {
    while ($message = mysqli_fetch_array($all_messages)) {
        ?>
			<div class="message">
				<p><?php 
require_once "src/connection.php";
session_start();
if (isset($_SESSION['user']) == false) {
    header("location: login.php");
}
$myUser = $_SESSION['user'];
if ($_SERVER['REQUEST_METHOD'] == "GET" || $_SERVER['REQUEST_METHOD'] == "POST") {
    if (isset($_GET['userId'])) {
        $userIdToShow = $_GET['userId'];
        $userToShow = User::getUserById($userIdToShow);
    } else {
        $userToShow = $myUser;
    }
    if (isset($_POST['message'])) {
        Message::createMessage($_POST['message'], $myUser->getId(), $userIdToShow);
    }
    echo "Wymiana wiadomosci z u¿ytkownikiem <strong>{$userToShow->getUserName()}</strong><br><br>";
    echo "<form action='show_message.php?userId={$userIdToShow}' method='post'>\n          <input type = 'text' name = 'message' placeholder='write message'>\n          <input type = 'submit' value='Post'>\n        </form>";
    $allMessages = Message::showAllMessagesByUser($myUser->getId(), $userIdToShow);
    foreach ($allMessages as $message) {
        $authorId = $message->getAuthorId();
        $receiverId = $message->getReceiverId();
        $author = User::getUserById($authorId);
        $receiver = User::getUserById($receiverId);
        echo "<strong>{$author->getUserName()}</strong> wys³a³ wiadomoœæ u¿ytkownikowi <strong>{$receiver->getUserName()}</strong>:<br>";
        echo "{$message->getMessageText()}<br>";
        echo "Wyslano: {$message->getMessageDate()}<br><br>";
    }
}
echo "\n<br><br>\n<a href = 'show_user.php?userId={$myUser->getId()}'>Powrót na swój profil</a>\n<br><br>\n<a href = 'main.php'>Powrot do glównej</a>\n<br><br>\n<a href = 'logout.php'>Wyloguj</a>";
Exemplo n.º 7
0
require_once "functions/function.inputSanitizer.inc.php";
require_once "classes/class.DbConnect.inc.php";
require_once "classes/class.User.inc.php";
require_once "classes/class.Tweet.inc.php";
require_once "classes/class.Comment.inc.php";
require_once "classes/class.Message.inc.php";
require_once "includes/userLoginCheck.inc.php";
/**
 * Upload from DB the data of the user who is the 'owner' of the page
 */
$visitedUser = new User($conn);
$visitedUser->loadFromDB(sanitizeMySQL($conn, $_GET['user']));
if ($_SERVER['REQUEST_METHOD'] = 'POST' && isset($_POST['messageText'])) {
    if (strlen($_POST['messageText']) > 5 && strlen($_POST['messageText']) < 60) {
        $message = new Message($conn);
        if ($message->createMessage($user->getId(), $visitedUser->getId(), sanitizeMySQL($conn, $_POST['messageText']))) {
            header("Location: userPage.php?user="******"");
        }
    }
}
?>
<!DOCTYPE html>
<html lang="pl-PL">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <title>MyTwitt</title>

    <!-- Bootstrap -->
Exemplo n.º 8
0
<?php

session_start();
require '../class/pdo_connect.php';
include '../class/user_class.php';
include '../class/message_class.php';
$sendMessage = new Message();
$sendMessage->createMessage($connect);
header("Location: accueil.php");
exit;
<?php

require_once "src/connection.php";
session_start();
if (isset($_SESSION['user']) == false) {
    header("location: login.php");
}
$myUser = $_SESSION['user'];
if ($_SERVER['REQUEST_METHOD'] == "POST") {
    if (strlen($_POST['message']) > 0) {
        $createdMessage = Message::createMessage($_POST['sender'], $_POST['receiver'], $_POST['message']);
        if ($createdMessage != false) {
            echo "<br><br>Message sent!";
        }
        header("Refresh:2; url=mailbox.php");
    }
}
if ($_SERVER['REQUEST_METHOD'] == "GET") {
    if (isset($_GET['userId'])) {
        $userIdToShow = $_GET['user'];
        $userToShow = User::getUserById($userIdToShow);
    } else {
        $userToShow = $myUser;
    }
    $userIdToShow = $_GET['userId'];
    $userToShow = User::getUserById($userIdToShow);
    if ($userToShow != false) {
        echo "<br>Strona usera {$userToShow->getEmail()}.<br><br>";
        if ($myUser->getId() != $userIdToShow) {
            echo "\n                <form action='send_message.php?userId={$_GET['userId']}' method='POST'>\n                    <textarea name='message' placeholder='message text'></textarea>\n                    <br>\n                    <input type='hidden' name='sender' value='{$myUser->getId()}'>\n                    <input type='hidden' name='receiver' value='{$userIdToShow}'>\n                    <input type='submit' value='Send a message to {$userToShow->getEmail()}.'>\n                </form>\n                ";
        }