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; } }
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); }