コード例 #1
0
// check required fields
$validated = 1;
if (!isset($_POST["messageids"])) {
    $validated = 0;
}
if (!isset($_POST["folder"])) {
    $validated = 0;
}
if (!isset($_POST["favorite"])) {
    $validated = 0;
}
if ($validated == 1) {
    $db = new \creamy\DbHandler();
    // collect data
    $userid = $user->getUserId();
    $messageids = $_POST["messageids"];
    $folder = $_POST["folder"];
    $favorite = $_POST["favorite"];
    // mark messages as favorite
    $result = $db->markMessagesAsFavorite($userid, $messageids, $folder, $favorite);
    if ($result === false) {
        ob_clean();
        $lh->translateText("unable_set_favorites");
    } else {
        ob_clean();
        print CRM_DEFAULT_SUCCESS_RESPONSE;
    }
} else {
    ob_clean();
    $lh->translateText("some_fields_missing");
}