コード例 #1
0
ファイル: fun.admin.php プロジェクト: jpgil/tematres-mirror
function borra_r($id_r)
{
    global $DBCFG;
    $sql_dator = SQL("select", "{$DBCFG['DBprefix']}tabla_rel.id,id_mayor,id_menor,t_relacion from {$DBCFG['DBprefix']}tabla_rel where id='{$id_r}'");
    $dator = mysqli_fetch_array($sql_dator[datos]);
    switch ($dator[t_relacion]) {
        case '2':
            $sql_id_delete = SQL("select", "{$DBCFG['DBprefix']}tabla_rel.id\r\n\t\tfrom {$DBCFG['DBprefix']}tabla_rel\r\n\t\twhere\r\n\t\tid_menor in ('{$dator['id_menor']}','{$dator['id_mayor']}')\r\n\t\tand id_mayor in ('{$dator['id_menor']}','{$dator['id_mayor']}')\r\n\t\tand t_relacion='{$dator['t_relacion']}'");
            while ($id_delete = mysqli_fetch_row($sql_id_delete[datos])) {
                $delete = SQL("delete", "from {$DBCFG['DBprefix']}tabla_rel where id='{$id_delete['0']}'");
            }
            break;
        case '3':
            $delete = SQL("delete", "from {$DBCFG['DBprefix']}tabla_rel where id='{$id_r}'");
            actualizaListaArbolAbajo($dator[id_menor]);
            break;
        case '4':
            //UF
            $delete = SQL("delete", "from {$DBCFG['DBprefix']}tabla_rel where id='{$id_r}'");
            //Eliminar también el término
            //borra_t($dator[id_mayor]);
            break;
        case '5':
            //EQ
            $delete = SQL("delete", "from {$DBCFG['DBprefix']}tabla_rel where id='{$id_r}'");
            //Eliminar también el término
            borra_t($dator[id_mayor]);
            break;
        case '6':
            //EQ
            $delete = SQL("delete", "from {$DBCFG['DBprefix']}tabla_rel where id='{$id_r}'");
            //Eliminar también el término
            borra_t($dator[id_mayor]);
            break;
        case '7':
            //EQ
            $delete = SQL("delete", "from {$DBCFG['DBprefix']}tabla_rel where id='{$id_r}'");
            //Eliminar también el término
            borra_t($dator[id_mayor]);
            break;
        case '8':
            //EQ
            $delete = SQL("delete", "from {$DBCFG['DBprefix']}tabla_rel where id='{$id_r}'");
            //Eliminar también el término
            borra_t($dator[id_mayor]);
            break;
    }
}
コード例 #2
0
function REMTerms($terms_id = array(), $onlyFreeTerms = 1)
{
    $i_term = count($terms_id);
    $i_delete = 0;
    for ($i = 0; $i < sizeof($terms_id); ++$i) {
        $ctrl = 1;
        if ($onlyFreeTerms == 1) {
            $sqlCtrl = SQLcheckFreeTerm($terms_id[$i]);
            $ctrl = SQLcount($sqlCtrl);
        }
        if ($ctrl == '1') {
            borra_t($terms_id[$i]);
            $i_delete = ++$i_delete;
        }
    }
    return array("terms" => $i_term, "error" => $i_term - $i_delete, "success" => $i_delete);
}