Ejemplo n.º 1
0
function findSidebarOrphans($id)
{
    global $connection;
    $request = "SELECT * FROM page_descriptors WHERE id='{$id}'";
    $result = $connection->query($request);
    $line = $result->fetch_assoc();
    $json_decoded = json_decode($line["descriptor"]);
    $container = $line["container"];
    $page = $line["page"];
    if (isset($json_decoded->sidebar_elements)) {
        foreach ($json_decoded->sidebar_elements as $element) {
            isOrphan($element->dbid, $page, $container);
        }
    }
}
Ejemplo n.º 2
0
function sortByThread($array)
{
    $data = array();
    $data["Count"] = $array["Count"];
    for ($i = 0; $i < $array["Count"]; $i++) {
        if ($array[$i]['Id_answered'] == "" || isOrphan($array[$i]['Id_answered'], $array)) {
            $data[] = array_merge($array[$i], array('Thread_status' => 0));
            $childs = getChildsThread($array[$i]['Id'], $array, 0);
            if (isset($childs) && is_array($childs) && count($childs)) {
                $data = array_merge($data, $childs);
            }
        }
    }
    return $data;
}