Author: jfthomps
Date: Tue May 15 16:04:52 2012
New Revision: 1338768

URL: http://svn.apache.org/viewvc?rev=1338768&view=rev
Log:
VCL-311
add more fields to edit computer page

computers.php:
-modified editOrAddComputer - fixed a few small issues with how the options you 
are allowed to select are controlled so that it works correctly when adding 
computers
-modified bulkAddComputer - added startstate and provval javascript values

Modified:
    incubator/vcl/trunk/web/.ht-inc/computers.php

Modified: incubator/vcl/trunk/web/.ht-inc/computers.php
URL: 
http://svn.apache.org/viewvc/incubator/vcl/trunk/web/.ht-inc/computers.php?rev=1338768&r1=1338767&r2=1338768&view=diff
==============================================================================
--- incubator/vcl/trunk/web/.ht-inc/computers.php (original)
+++ incubator/vcl/trunk/web/.ht-inc/computers.php Tue May 15 16:04:52 2012
@@ -603,14 +603,16 @@ function editOrAddComputer($state) {
                        $tovmhostinuse = $row['start'];
        }
        print "<script type=\"text/javascript\">\n";
-       print "var startstate = '{$computers[$data['compid']]['state']}';\n";
+       if($state)
+               print "var startstate = 'maintenance';\n";
+       else
+               print "var startstate = 
'{$computers[$data['compid']]['state']}';\n";
        $tmp = array();
        foreach($states as $id => $val)
                $tmp[] = "{value: '$id', label: '$val'}";
        print "var allowedstates = [";
        print implode(',', $tmp);
        print "];\n";
-       print "var provval = {$data['provisioningid']};\n";
        $data2['states'] = $states;
        $platforms = getPlatforms();
        $tmp = getUserResources(array("scheduleAdmin"), array("manageGroup"));
@@ -642,6 +644,10 @@ function editOrAddComputer($state) {
        $allowedprovisioning['lab']['length'] = 
count($allowedprovisioning['lab']);
        $allowedprovisioning['blade']['length'] = 
count($allowedprovisioning['blade']);
        $allowedprovisioning['virtualmachine']['length'] = 
count($allowedprovisioning['virtualmachine']);
+       if($state)
+               print "var provval = 
{$allowedprovisioning['blade'][0]['id']};\n";
+       else
+               print "var provval = {$data['provisioningid']};\n";
        print "var allowedprovs = " . json_encode($allowedprovisioning) . ";\n";
        print "</script>\n";
 
@@ -1727,6 +1733,7 @@ function bulkAddComputer() {
        print "var allowedstates = [";
        print implode(',', $tmp);
        print "];\n";
+       print "var startstate = 'maintenance';\n";
        $platforms = getPlatforms();
        $tmp = getUserResources(array("scheduleAdmin"), array("manageGroup"));
        $schedules = $tmp["schedule"];
@@ -1753,6 +1760,7 @@ function bulkAddComputer() {
                                $showprovisioning[$id] = $val['prettyname'];
                }
        }
+       print "var provval = {$allowedprovisioning['blade'][0]['id']};\n";
        $allowedprovisioning['lab']['length'] = 
count($allowedprovisioning['lab']);
        $allowedprovisioning['blade']['length'] = 
count($allowedprovisioning['blade']);
        $allowedprovisioning['virtualmachine']['length'] = 
count($allowedprovisioning['virtualmachine']);


Reply via email to