Exemplo n.º 1
0
 static function savemultipleclass($fieldname, $saveid, $classname, $field)
 {
     $temp = "";
     $cattour = explode(";", wra_admintable::getmultiple($fieldname));
     $cattourwas = array();
     eval('$curar=' . $classname . '::getlist($saveid);');
     //print_r($cattour);
     foreach ($curar as $c0) {
         eval('$inar0=in_array($c0->' . $field . ',$cattour);');
         if ($inar0) {
             eval('$cattourwas[count($cattourwas)]=$c0->' . $field . ';');
         } else {
             $c0->delete();
         }
     }
     foreach ($cattour as $c0) {
         if ($c0 != "") {
             if (!in_array($c0, $cattourwas)) {
                 //echo "da";
                 eval($classname . '::addinlist($saveid,$c0);');
             }
         }
     }
 }