echo "</tr>"; //<!-- object fields --> foreach ($config->getObjectTypeConfig()->getFieldGroups($paramType) as $groupname) { echo "<tr>"; echo "<th colspan=\"2\">{$groupname}</th>"; echo "</tr>"; foreach (array_keys($config->getObjectTypeConfig()->getFieldGroupFields($paramType, $groupname)) as $field) { $fieldName = $field; $fieldLabel = $config->getObjectTypeConfig()->getFieldLabel($paramType, $field); $fieldType = $config->getObjectTypeConfig()->getFieldType($paramType, $field); $fieldValue = ""; if ($sourceObject != null) { $fieldValue = $sourceObject->getFieldValue($fieldName); } echo "<tr>"; echo "<td>{$fieldLabel}:</td>"; echo "<td>"; echo showFieldForDataType($paramType, $fieldName, $fieldValue, $fieldType); echo "</td>"; echo "</tr>"; } } echo "<tr>"; echo "<td colspan=\"2\">"; echo "<input type=\"submit\" class=\"btn btn-danger\" value=\"" . gettext("Go") . "\" />"; echo "</td>"; echo "</tr>"; echo "</table>"; echo "</form>"; echo "</div>"; echo "</div>";
//<!-- object summary --> for ($i = $listStart; $i <= $listEnd; $i++) { //get object status icon $statusIcon = "<span class=\"label label-success\" title=\"" . gettext("active object") . "\">A</span>"; if ($objects[$i]->getStatus() != 'A') { $statusIcon = "<span class=\"label label-danger\" title=\"" . gettext("inactive object") . "\">N</span>"; } echo "<tr>"; echo "<td class=\"cmdb-nowrap\">{$statusIcon} " . $objects[$i]->getId() . "</td>"; foreach (array_keys($summaryFields) as $fieldname) { $urlObjectShow = "object.php?action=show&id=" . $objects[$i]->getId(); $urlObjectEdit = "object.php?action=edit&id=" . $objects[$i]->getId() . "&type=" . $objects[$i]->getType(); $fieldValue = $objects[$i]->getFieldValue($fieldname); $fieldType = $summaryFields[$fieldname]; echo "<td>"; showFieldForDataType($paramType, "{$fieldname}-{$i}", $fieldValue, $fieldType, false); echo "</td>"; } echo "<td class=\"text-center cmdb-nowrap\">"; echo "<a href=\"{$urlObjectShow}\"><span class=\"glyphicon glyphicon-eye-open\" title=\"" . gettext("show") . "\"></span></a> "; echo "<a href=\"{$urlObjectEdit}\"><span class=\"glyphicon glyphicon-pencil\" title=\"" . gettext("edit") . "\"></span></a> "; echo "<a href=\"#\" data-toggle=\"modal\" data-target=\"#confirmDeleteList\" data-form-id=\"" . $objects[$i]->getId() . "\">"; echo "<span class=\"glyphicon glyphicon-trash\" title=\"" . gettext("delete") . "\"></span></a>"; echo "</td>"; echo "</tr>"; } echo "</table>"; //<!-- list navigation --> echo "<nav>"; echo "<ul class=\"pagination cmdb-pagination\">"; //print prev button
//Tab: object fields echo "<div role=\"tabpanel\" class=\"tab-pane fade in active\" id=\"tabs-1\">"; echo "<table class=\"table table-hover cmdb-cleantable cmdb-table2cols\">"; foreach ($config->getObjectTypeConfig()->getFieldGroups($object->getType()) as $groupname) { echo "<tr>"; echo "<th colspan=\"2\">{$groupname}</th>"; echo "</tr>"; foreach (array_keys($config->getObjectTypeConfig()->getFieldGroupFields($object->getType(), $groupname)) as $field) { $fieldValue = $object->getFieldValue($field); $fieldName = $field; $fieldLabel = $config->getObjectTypeConfig()->getFieldLabel($object->getType(), $field); $fieldType = $config->getObjectTypeConfig()->getFieldType($object->getType(), $field); echo "<tr>"; echo "<td>{$fieldLabel}:</td>"; echo "<td>"; echo showFieldForDataType($object->getType(), $fieldName, $fieldValue, $fieldType, false); echo "</td>"; echo "</tr>"; } } echo "</table>"; echo "</div>"; //Tab: object references echo "<div role=\"tabpanel\" class=\"tab-pane fade\" id=\"tabs-2\">"; echo "<table class=\"table table-hover cmdb-cleantable\">"; echo "<tr>"; echo "<th>" . gettext("AssetID") . "</th>"; echo "<th>" . gettext("Type") . "</th>"; echo "<th>" . gettext("Action") . "</th>"; echo "</tr>"; //<!-- print object references -->