Ejemplo n.º 1
0
 function saveSingle2($forwhat, $thisID, $A)
 {
     $a = $this->loadSingle2($forwhat, $thisID);
     foreach ($A as $key => $value) {
         $mU = new mUserdata();
         $mU->setUserdata($key, $value, $forwhat);
         if ($value != "") {
             $a->{$key} = "doNotDeleteThisUserdata";
         }
     }
     foreach ($a as $key => $value) {
         if ($value != "doNotDeleteThisUserdata") {
             $mU = new mUserdata();
             $mU->delUserdata($key);
         }
     }
 }
Ejemplo n.º 2
0
 public function saveShare()
 {
     $args = func_get_args();
     #$UD = new mUserdata();
     #$UD->getAsArray("shareCalendar");
     $i = 0;
     $US = Users::getUsers();
     while ($U = $US->getNextEntry()) {
         if ($U->getID() == Session::currentUser()->getID()) {
             continue;
         }
         if ($args[$i] != "none") {
             mUserdata::setUserdataS("shareCalendarTo" . $U->getID(), $args[$i], "shareCalendar");
         } else {
             $UD = new mUserdata();
             $UD->delUserdata("shareCalendarTo" . $U->getID());
         }
         $i++;
     }
 }
Ejemplo n.º 3
0
 public function saveContextMenu($identifier, $key)
 {
     switch ($identifier) {
         case "multiPageSettings":
             $s = explode(":", $key);
             $z = Util::parseFloat("de_DE", $s[1]);
             if ($z == null) {
                 Red::alertD("Bitte geben Sie eine Zahl ein");
             }
             if ($z > 50) {
                 $z = 50;
             }
             $mU = new mUserdata();
             $mU->setUserdata("entriesPerPage{$s['0']}", floor($z));
             break;
         case "filterCategories":
             $c = explode("--", $key);
             $keys = explode(";", $c[1]);
             $ausgeblendet = array();
             foreach ($keys as $k => $v) {
                 if (strpos($v, ":1") !== false) {
                     $ausgeblendet[] = str_replace(":1", "", $v);
                 }
             }
             $mU = new mUserdata();
             $mU->setUserdata("filteredCategoriesInHTMLGUI{$c['0']}", implode(";", $ausgeblendet));
             echo implode(";", $ausgeblendet);
             break;
         case "searchFilter":
             $v = explode(";:;", $key);
             $mU = new mUserdata();
             if ($v[1] == "") {
                 $mU->delUserdata("searchFilterInHTMLGUI{$v['0']}");
             } else {
                 $mU->setUserdata("searchFilterInHTMLGUI{$v['0']}", $v[1]);
             }
             break;
         case "setOrderByField":
             $v = split(";:;", $key);
             $mU = new mUserdata();
             if ($v[1] != "default") {
                 $mU->setUserdata("OrderByFieldInHTMLGUI{$v['0']}", $v[1]);
             } else {
                 $mU->delUserdata("OrderByFieldInHTMLGUI{$v['0']}");
             }
             break;
         case "deleteFilters":
             $mU = new mUserdata();
             $mU->delUserdata("filteredCategoriesInHTMLGUI{$key}");
             $mU = new mUserdata();
             $mU->delUserdata("searchFilterInHTMLGUI{$key}");
             #echo "message:'$key'";
             break;
     }
 }