%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/nailstv/public_html/include/
Upload File :
Create Path :
Current File : /home/nailstv/public_html/include/Cimkek.class.php

<?php

Class Cimkek
{
    public function selectCimkek($id, $tipus, $implode = false)
    {
        if(!$db = Registry::get('db')) {
            $db = Db::getInstance();
        }

        $sql = "SELECT cimke
                FROM cimkek
                WHERE tipus = '" . $tipus . "'
                    AND parent_id = " . $id . "
                ORDER BY id";
        $cimkek = $db->GetCol($sql);

        if($implode) {
            $cimkek = implode(', ', $cimkek);
        }

        return $cimkek;
    }

    public function insertCimkek(&$rec, $tipus)
    {
        if(!$db = Registry::get('db')) {
            $db = Db::getInstance();
        }

        $sql = "DELETE FROM cimkek WHERE parent_id = " . $rec['id'] . " AND tipus = '" . $tipus . "'";
        $db->query($sql);

        if(!empty($rec['cimkek'])) {
            $cimkek = explode(',', $rec['cimkek']);
            $sql = "INSERT INTO cimkek(parent_id, tipus, cimke) VALUES ";
            $i = 0;
            $n = count($cimkek);
            foreach($cimkek as $cimke) {
                $sql .= "(" . $rec['id'] . ", '" . $tipus . "', '" . trim($cimke) . "')";
                $sql .= ($i == $n - 1) ? ';' : ', ';
                $i++;
            }
            $db->query($sql);
        }
        unset($rec['cimkek']);
    }

    public function kapcsolodo($id, $mihez, $mi)
    {
        if(!$db = Registry::get('db')) {
                $db = Db::getInstance();
            }

        $sql = "SELECT c.parent_id
                FROM cimkek c
                LEFT JOIN cimkek c2 ON c.cimke = c2.cimke
                    AND c.tipus = '" . $mi . "'
                    AND c2.tipus = '" . $mihez . "'
                WHERE c2.parent_id = " . $id;
        $id = $db->GetCol($sql);

        if(!empty($id)) {
            return implode(',', $id);
        }
        else {
            return false;
        }
    }
}

?>

Zerion Mini Shell 1.0