當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Connect::ListCheck方法代碼示例

本文整理匯總了PHP中Connect::ListCheck方法的典型用法代碼示例。如果您正苦於以下問題:PHP Connect::ListCheck方法的具體用法?PHP Connect::ListCheck怎麽用?PHP Connect::ListCheck使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Connect的用法示例。


在下文中一共展示了Connect::ListCheck方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: CreateNotification

function CreateNotification($type, $pdo, $targetid, $starterid, $valuein, $decision = NULL)
{
    $connection = new Connect();
    if ($type == 1) {
        //Notify that you have been invited to a new group
        $notification = strtok($connection->GetNamebyId($pdo, $starterid, 0), " ") . ' invited you to join ';
        $params = ["sourceid" => $starterid, "date" => time(), "type" => 1, "text" => $notification, "isread" => 0, "data" => "groupid:" . strval($valuein)];
        $connection->AddItemtoList($pdo, 1, $targetid, "groups_pending", $params, "data");
        $connection->AddNewtoList($pdo, 1, $targetid, "notification_raw", 1);
    } elseif ($type == 2) {
        //Notify that a person has accepted/denied your group join request
        $check = $connection->ListCheck($pdo, 0, $valuein, "people_accepted", $targetid);
        //Check person is still inside group
        if ($check) {
            if ($decision) {
                $notification = strtok($connection->GetNamebyId($pdo, $starterid, 0), " ") . ' accepted your invitation to join ';
            } else {
                $notification = strtok($connection->GetNamebyId($pdo, $starterid, 0), " ") . ' declined your invitation to join ';
            }
            $params = ["sourceid" => $starterid, "date" => time(), "type" => 2, "text" => $notification, "isread" => 0, "data" => "groupid:" . strval($valuein)];
            $connection->AddItemtoList($pdo, 1, $targetid, "groups_decision", $params, "data");
            $connection->AddNewtoList($pdo, 1, $targetid, "notification_raw", 2);
        }
    } elseif ($type == 3) {
        //Notify that a person has been made a group admin
        $groupname = $connection->GetNamebyId($pdo, $valuein, 1);
        $notification = "You have been made the admin of '{$groupname}'";
    } elseif ($type == 4) {
    }
}
開發者ID:96imranahmed,項目名稱:Eventory,代碼行數:30,代碼來源:notification_create.php

示例2: boolval

}
if (array_key_exists('accepted', $_POST)) {
    $accepted = boolval(filter_input(INPUT_POST, 'accepted'));
} else {
    $safe = false;
}
if (array_key_exists('token', $_POST)) {
    $token = filter_input(INPUT_POST, 'token');
} else {
    $safe = false;
}
if ($safe) {
    $authenticated = $connection->Verify($connectinfo, $profid, $token);
    if ($authenticated) {
        //Do only if user has notification
        $check = $connection->ListCheck($connectinfo, 1, $profid, "groups_pending", $groupid);
        $checkdeclined = $connection->ListCheck($connectinfo, 2, $profid, "groups_declined", $groupid);
        $checkleft = $connection->ListCheck($connectinfo, 2, $profid, "groups_left", $groupid);
        if ($check == true || $checkdeclined == true || $checkleft == true) {
            $targetvalues = $connection->GetValue($connectinfo, 0, $groupid, "people_added");
            $targetvaluesarray = unserialize($targetvalues);
            $targetid = ReturnTargetID($targetvaluesarray, $profid);
            $connection->RemoveItemfromList($connectinfo, 1, $profid, "groups_pending", "groupid:" . strval($groupid), "data");
            if ($accepted) {
                //Add on to people accepted
                $connection->AddtoList($connectinfo, 0, $groupid, "people_accepted", $profid);
                //Add to group list of accepted friends
                $connection->AddtoList($connectinfo, 2, $profid, "groups_accepted", $groupid);
                //Add to profile list of accepted groups
                //(Notify group inviter that a new user has accepted group request?
                if ($checkdeclined == false && $checkleft == false) {
開發者ID:96imranahmed,項目名稱:Eventory,代碼行數:31,代碼來源:group_decision.php

示例3: implode

}
if (array_key_exists('id', $_POST)) {
    $idarray = filter_input(INPUT_POST, 'id', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY);
    if (count($idarray) < 1) {
        $safe = false;
    } else {
        $idstring = implode(';', $idarray);
    }
} else {
    $safe = false;
}
if ($safe) {
    $authenticated = $connection->Verify($connectinfo, $profid, $token);
    if ($authenticated) {
        //Do only if user is part of group & Group exists
        $check = $connection->ListCheck($connectinfo, 0, $groupid, "people_accepted", $profid);
        $groupexists = $connectinfo->prepare("SELECT id from Groups where id = :groupid");
        $groupexists->execute(array(':groupid' => $groupid));
        //Check if users supplied aren't already invited (Method below performs delete)
        $idtodelete = array();
        foreach ($idarray as $id) {
            $checkinvite = $connection->ListCheck($connectinfo, 0, $groupid, "people_requested", $id);
            //Requested (invited) people check
            if ($checkinvite) {
                $idtodelete[] = $id;
            }
        }
        foreach ($idtodelete as $key) {
            $keyToDelete = array_search($key, $idarray);
            unset($idarray[$keyToDelete]);
        }
開發者ID:96imranahmed,項目名稱:Eventory,代碼行數:31,代碼來源:group_add.php


注:本文中的Connect::ListCheck方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。