$anonymize = GetVariable("anonymize"); $equipmentid = GetVariable("equipmentid"); $siteid = GetVariable("siteid"); $projectid = GetVariable("projectid"); $instanceid = GetVariable("instanceid"); $transactionid = GetVariable("transactionid"); $altuid = GetVariable("altuid"); $instance = GetVariable("instance"); $dataformat = GetVariable("dataformat"); $matchidonly = GetVariable("matchidonly"); switch($action) { case 'UploadNonDICOM': UploadDICOM($uuid, $anonymize, $dataformat, $equipmentid, $siteid, $projectid, $instanceid, $matchidonly,$transactionid); break; case 'UploadDICOM': UploadDICOM($uuid, $anonymize, $dataformat, $equipmentid, $siteid, $projectid, $instanceid, $matchidonly,$transactionid); break; case 'getUID': GetUIDFromAltUID($altuid); break; case 'getInstanceList': GetInstanceList($u); break; case 'getProjectList': GetProjectList($u, $instance); break; case 'getSiteList': GetSiteList($u, $instance); break; case 'getEquipmentList': GetEquipmentList(); break; case 'startTransaction': StartTransaction($u); break; case 'endTransaction': EndTransaction($transactionid); break; default: echo "Welcome to NiDB v" . $GLOBALS['cfg']['version']; } /* -------------------------------------------- */ /* ------- Authenticate ----------------------- */ /* -------------------------------------------- */ function Authenticate($username, $password) { $username = mysql_real_escape_string($username); $password = mysql_real_escape_string($password);
$dataformat = GetVariable("dataformat"); $matchidonly = GetVariable("matchidonly"); $altuids = GetVariable("altuids"); $seriesnotes = GetVariable("seriesnotes"); switch ($action) { case 'UploadNonDICOM': UploadDICOM($uuid, $seriesnotes, $altuids, $anonymize, $dataformat, $equipmentid, $siteid, $projectid, $instanceid, $matchidonly, $transactionid); break; case 'UploadDICOM': UploadDICOM($uuid, $seriesnotes, $altuids, $anonymize, $dataformat, $equipmentid, $siteid, $projectid, $instanceid, $matchidonly, $transactionid); break; case 'getUID': GetUIDFromAltUID($altuid); break; case 'getInstanceList': GetInstanceList($u); break; case 'getProjectList': GetProjectList($u, $instance); break; case 'getSiteList': GetSiteList($u, $instance); break; case 'getEquipmentList': GetEquipmentList(); break; case 'startTransaction': StartTransaction($u); break; case 'endTransaction': EndTransaction($transactionid);
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * * $Id$ */ function GetInstanceList($hostid) { global $DB; $where = $hostid ? 'WHERE hostid = ' . intval($hostid) : ''; return $DB->GetAll('SELECT daemoninstances.id AS id, daemoninstances.name AS name, daemoninstances.description AS description, module, crontab, priority, disabled, hosts.name AS hostname FROM daemoninstances LEFT JOIN hosts ON hosts.id = hostid ' . $where . ' ORDER BY hostname, priority, name'); } $layout['pagetitle'] = trans('Instances List'); if (!isset($_GET['id'])) { $SESSION->restore('dilh', $hostid); } else { $hostid = $_GET['id']; } $SESSION->save('dilh', $hostid); $instancelist = GetInstanceList($hostid); $SESSION->save('backto', $_SERVER['QUERY_STRING']); $SMARTY->assign('instancelist', $instancelist); $SMARTY->assign('hostid', $hostid); $SMARTY->assign('hosts', $DB->GetAll('SELECT id, name FROM hosts ORDER BY name')); $SMARTY->display('daemon/daemoninstancelist.html');