More work an webgui
This commit is contained in:
+14
-47
@@ -11,14 +11,7 @@ $pagetitle = _('Maintenance');
|
||||
|
||||
$id = gpc_get_int($_REQUEST, 'id', 0);
|
||||
|
||||
// Equipment options
|
||||
$opt_equipment = array( 0 => _('*** unassigned ***'));
|
||||
$sql = "SELECT eid, ename FROM equipment WHERE vid=? ORDER BY ename";
|
||||
$sth = $pdo->prepare($sql);
|
||||
$sth->execute([$user->vid]);
|
||||
foreach ($sth->fetchAll() as $row) {
|
||||
$opt_equipment[$row['eid']] = $row['ename'];
|
||||
}
|
||||
$opt_equipment = db_get_opt_equip($user->vid, [0 => _('*** unassigned ***')]);
|
||||
|
||||
// ========== ACTIONS START ===================================================
|
||||
|
||||
@@ -32,39 +25,25 @@ switch ($submit = form_get_action()) {
|
||||
case 'del': $action = ACT_DELETE; break;
|
||||
|
||||
case 'insert':
|
||||
$eid = gpc_get_int($_POST, 'eid');
|
||||
$activities = gpc_get_string($_POST, 'activities', 80);
|
||||
$sql = "INSERT INTO maintenance "
|
||||
. " (vid, eid, activities) "
|
||||
. "VALUES "
|
||||
. " (:vid, :eid, :activities)";
|
||||
$sth = $pdo->prepare($sql);
|
||||
$sth->bindValue(':vid', $user->vid, PDO::PARAM_INT);
|
||||
$sth->bindValue(':eid', $eid, PDO::PARAM_INT);
|
||||
$sth->bindValue(':activities', $activities, PDO::PARAM_STR);
|
||||
$sth->execute();
|
||||
$id = $pdo->LastInsertId();
|
||||
$p[':vid'] = $user->vid;
|
||||
$p[':eid'] = gpc_get_int($_POST, 'eid');
|
||||
$p[':activities'] = gpc_get_string($_POST, 'activities', 80);
|
||||
$id = db_exec_insert('maintenance', $p);
|
||||
$action = ACT_VIEW;
|
||||
break;
|
||||
|
||||
case 'update':
|
||||
$eid = gpc_get_int($_POST, 'eid');
|
||||
$activities = gpc_get_string($_POST, 'activities', 80);
|
||||
$remarks = gpc_get_string($_POST, 'remarks', 150);
|
||||
$sql = "UPDATE maintenance "
|
||||
. "SET activities=:activities,"
|
||||
. " eid=:eid,"
|
||||
. " remarks=:remarks "
|
||||
. "WHERE maintid=:maintid";
|
||||
$sth = $pdo->prepare($sql);
|
||||
$sth->bindValue(':maintid', $id, PDO::PARAM_INT);
|
||||
$sth->bindValue(':eid', $eid, PDO::PARAM_INT);
|
||||
$sth->bindValue(':activities', $activities, PDO::PARAM_STR);
|
||||
$sth->bindValue(':remarks', $remarks, PDO::PARAM_STR);
|
||||
$sth->execute();
|
||||
$p[':maintid'] = $id;
|
||||
$p[':eid'] = gpc_get_int($_POST, 'eid');
|
||||
$p[':activities'] = gpc_get_string($_POST, 'activities', 80);
|
||||
$p[':remarks'] = gpc_get_string($_POST, 'remarks', 150);
|
||||
db_exec_update('maintenance', $p, 'maintid');
|
||||
$action = ACT_VIEW;
|
||||
break;
|
||||
|
||||
case 'delete':
|
||||
break;
|
||||
|
||||
default:
|
||||
$g_error->Add(sprintf(_("Unknown function '%s'!"), $submit));
|
||||
$valid = FALSE;
|
||||
@@ -218,19 +197,7 @@ echo '<h2>', _('Edit Maintenance'), "</h2>\n";
|
||||
<label for="activities" class="form-label"><?=_('Activities')?></label>
|
||||
<input type="text" class="form-control" id="activities" name="activities" value="<?=$maint->activities ?>">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="eid" class="form-label"><?=_('Equipment')?></label>
|
||||
<select name="eid" id="eid" class="form-control">
|
||||
<?php
|
||||
foreach ($opt_equipment as $k => $v) {
|
||||
echo '<option value="', $k;
|
||||
if ($maint->eid == $k) {
|
||||
echo ' selected';
|
||||
}
|
||||
echo '">', $v, "</option>\n";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<?php form_create_select('eid', _('Equipment'), $opt_equipment, $maint->eid); ?>
|
||||
<div class="mb-3">
|
||||
<label for="remarks" class="form-label"><?=_('Remarks')?></label>
|
||||
<textarea class="form-control" id="remarks" name="remarks" rows="3"><?=$maint->remarks ?></textarea>
|
||||
|
||||
Reference in New Issue
Block a user