function showScriptUpdateRes() { /* update last page */ $_SESSION['LASTPAGE'] = 'sysadmin.sms.update'; $communication = new Communication(); //load script in mysql (from /var/haalsi/scripts .. follow same directy structure //filename + content in _communication $files = array(); $communication->getScriptFiles($files, '/var/haalsi/scripts'); $displaySms = new DisplaySms(); if (true || sizeof($files) > 0) { $selected = loadvar("iwers"); //echo $selected; if (!is_array($selected)) { $selected = array($selected); } if (loadvar("iwers") == "") { $message = $displaySms->displayInfo(Language::labelSMSLaptopSelectInterviewers()); return $displaySms->showScriptUpdate($message); } else { $users = new Users(); $users = $users->getUsers(); foreach ($files as $key => $file) { //$message .= $key . ':' . $file . '<br/>'; foreach ($users as $user) { if ($user->getUserType() == USER_INTERVIEWER) { //interviewer: get update ready! if (inArray($user->getUrid(), $selected) || inArray(-1, $selected)) { //this should be per laptop (id on macaddress??), not interviewer //$communication->addScriptToUser($key, $file, $user->getUrid()); } } } //$communication->addScriptToUser($key, $file, 14); } $message = $displaySms->displaySuccess(Language::labelSMSLaptopScriptUpdateReady()); } } else { $message = $displaySms->displayInfo(Language::labelSMSLaptopScriptUpdateNoFiles(dbConfig::defaultFileLocation())); return $displaySms->showScriptUpdate($message); } return $this->showMetaDataUpdate($message); }