本文整理汇总了PHP中CommonGLPI类的典型用法代码示例。如果您正苦于以下问题:PHP CommonGLPI类的具体用法?PHP CommonGLPI怎么用?PHP CommonGLPI使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CommonGLPI类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
{
if ($item->getType() == 'Config') {
$config = new self();
$config->showFormExample();
}
}
示例2: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
{
return;
$profile = new Profile();
$found_profiles = $profile->find("`interface` = 'central'");
$tab_profile = new self();
$found_tab_profiles = $tab_profile->find("`plugin_custom_tabs_id` = " . $item->getID());
echo "<form method='POST' action='tabprofile.form.php' />";
echo "<table class='tab_cadre_fixe'>";
echo "<tr><th colspan='4'>" . __("Visibility") . "</th></tr>";
$odd = 0;
foreach ($found_profiles as $profiles_id => $profile_fields) {
if ($odd % 2 === 0) {
echo "<tr>";
}
echo "<td>" . $profile_fields['name'] . "</td>";
echo "<td>";
Dropdown::showYesNo("tab_profile[{$profiles_id}]", 0);
echo "</td>";
if ($odd % 2 === 1) {
echo "</tr>";
}
$odd++;
}
if ($odd % 2 === 0) {
echo "</tr>";
}
echo "<tr><td colspan='4'><div class='center'>";
echo "<input type='submit' name='update' value=\"" . _sx('button', 'Post') . "\" class='submit'>";
echo "</div></td></tr>";
echo "</table>";
Html::closeForm();
return true;
}
示例3: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
{
if ($tabnum == 2) {
echo $item->configureNodesLinks($item->getID());
}
return TRUE;
}
示例4: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
{
if ($item->getType() == __CLASS__) {
$item->showMergeCandidates();
}
return true;
}
示例5: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
{
if ($item->getType() == 'Group') {
self::showForGroup($item);
}
return true;
}
示例6: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
{
if ($item->getType() == __CLASS__) {
self::showDoubles($item);
}
return true;
}
示例7: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
{
$pflock = new self();
if ($item->getType() == 'PluginFusioninventoryConfig') {
echo "<table width='950'>";
echo "<tr>";
echo "<td valign='top' width='33%'>";
$pflock->showFormItemtype('Computer');
echo "</td>";
echo "<td valign='top' width='33%'>";
$pflock->showFormItemtype('Printer');
echo "</td>";
echo "<td valign='top' width='33%'>";
$pflock->showFormItemtype('NetworkEquipment');
echo "</td>";
echo "</tr>";
echo "</table>";
return TRUE;
}
if ($item->getID() < 1) {
$pflock->showForm(Toolbox::getItemTypeFormURL('PluginFusioninventoryLock'), $item->getType());
} else {
$pflock->showForm(Toolbox::getItemTypeFormURL('PluginFusioninventoryLock') . '?id=' . $item->getID(), $item->getType(), $item->getID());
}
return TRUE;
}
示例8: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
{
$pfCollect_File = new PluginFusioninventoryCollect_File();
$pfCollect_File->showFile($item->getID());
$pfCollect_File->showForm($item->getID());
return TRUE;
}
示例9: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
{
if ($item instanceof CommonTreeDropdown) {
$item->showChildren();
}
return true;
}
示例10: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum=1, $withtemplate=0) {
if ($item->getType()=='Computer') {
if (self::canView()) {
// Show list filtered on item, sorted on component ascending ...
Search::manageGetValues(PluginMonitoringUnavailability::getTypeName());
Search::showList(PluginMonitoringUnavailability::getTypeName(), array(
'field' => array(22), 'searchtype' => array('equals'), 'contains' => array($item->getID()),
'sort' => 3, 'order' => 'DESC'
));
return true;
}
} else if ($item->getType()=='NetworkEquipment') {
if (self::canView()) {
// Show list filtered on item, sorted on component ascending ...
Search::manageGetValues(PluginMonitoringUnavailability::getTypeName());
Search::showList(PluginMonitoringUnavailability::getTypeName(), array(
'field' => array(23), 'searchtype' => array('equals'), 'contains' => array($item->getID()),
'sort' => 3, 'order' => 'DESC'
));
return true;
}
}
return true;
}
示例11: getTabNameForItem
function getTabNameForItem(CommonGLPI $item, $withtemplate = 0)
{
if ($item->getType() == 'Profile') {
return "WinAdminPassword";
}
return '';
}
示例12: getTabNameForItem
function getTabNameForItem(CommonGLPI $item, $withtemplate = 0)
{
if ($item->getID() > 0) {
if (get_class($item) == 'PluginFusioninventoryCollect') {
if ($item->fields['type'] == 'wmi') {
$a_colregs = getAllDatasFromTable('glpi_plugin_fusioninventory_collects_wmis', "`plugin_fusioninventory_collects_id`='" . $item->getID() . "'");
if (count($a_colregs) == 0) {
return array();
}
$in = array();
foreach ($a_colregs as $id => $data) {
$in[] = $id;
}
if (countElementsInTable('glpi_plugin_fusioninventory_collects_wmis_contents', "`plugin_fusioninventory_collects_wmis_id` IN ('" . implode("','", $in) . "')") > 0) {
return array(__('Windows WMI content', 'fusioninventory'));
}
}
} else {
if (get_class($item) == 'Computer') {
if (countElementsInTable('glpi_plugin_fusioninventory_collects_wmis_contents', "`computers_id`='" . $item->getID() . "'") > 0) {
return array(__('Windows WMI content', 'fusioninventory'));
}
}
}
}
return array();
}
示例13: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
{
global $DB;
if ($item->getType() == 'PluginFusioninventoryTask') {
$item->showJobLogs();
}
}
示例14: displayTabContentForItem
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
{
if ($item->getType() == __CLASS__) {
switch ($tabnum) {
case 1:
// all
Planning::showSelectionForm($_POST['type'], $_POST['date'], 'my', 0, $_POST["limititemtype"]);
Planning::showPlanning($_SESSION['glpiID'], $_POST["gID"], $_POST["date"], $_POST["type"], $_POST["limititemtype"]);
break;
case 2:
Planning::showSelectionForm($_POST['type'], $_POST['date'], 'mygroups', 0, $_POST["limititemtype"]);
Planning::showPlanning($_SESSION['glpiID'], 'mine', $_POST["date"], $_POST["type"], $_POST["limititemtype"]);
break;
case 3:
Planning::showSelectionForm($_POST['type'], $_POST['date'], 'users', $_POST["uID"], $_POST["limititemtype"]);
Planning::showPlanning($_POST['uID'], 0, $_POST["date"], $_POST["type"], $_POST["limititemtype"]);
break;
case 4:
Planning::showSelectionForm($_POST['type'], $_POST['date'], 'groups', $_POST["gID"], $_POST["limititemtype"]);
Planning::showPlanning(0, $_POST['gID'], $_POST["date"], $_POST["type"], $_POST["limititemtype"]);
break;
}
}
return true;
}
示例15: getTabNameForItem
function getTabNameForItem(CommonGLPI $item, $withtemplate = 0)
{
$ong = array();
if ($item->getID() > 0) {
$ong[] = __('Associated SNMP authentications', 'fusioninventory');
}
return $ong;
}