boinc/html/inc/bossa.inc

38 lines
927 B
PHP
Raw Normal View History

<?php
require_once("../inc/util.inc");
require_once("../inc/bossa_db.inc");
function bossa_job_create(
$app_id, $batch_id, $info, $calibration
) {
2008-07-13 04:26:23 +00:00
$job = new BossaJob;
$info = serialize($info);
if ($calibration) {
$priority = drand();
$c = 1;
} else {
$priority = 1;
$c = 0;
}
2008-07-13 04:26:23 +00:00
$now = time();
$int_max = 2147483647;
$clause = "(create_time, app_id, batch_id, state, info, calibration, priority_0) values ($now, $app_id, $batch_id, 1, '$info', $c, $priority)";
2008-07-13 04:26:23 +00:00
return $job->insert($clause);
}
function bossa_batch_create($appid, $name, $calibration) {
$now = time();
$c = $calibration?"1":"0";
return BossaBatch::insert("(create_time, app_id, name, calibration) values ($now, $appid, '$name', $c)");
2008-07-13 04:26:23 +00:00
}
function bossa_app_lookup($name) {
$app = BossaApp::lookup("short_name='$name'");
if (!$app) return 0;
return $app->id;
}
?>