Code

Updated listing table summary
[gosa.git] / gosa-plugins / opsi / admin / opsiLicenses / class_licenseGeneric.inc
index 5b8d122625433e476d2735314ee30cc820518e66..775adf0a6c9cdce1ebf0f58df3e2ecf496877269 100644 (file)
@@ -103,6 +103,7 @@ class licenseGeneric extends plugin
 
   function execute()
   {
+    plugin::execute();
     // Handle initialization failures.
     if(isset($_POST['retry_init'])) $this->init();
     if(!$this->init_successfull){
@@ -144,6 +145,11 @@ class licenseGeneric extends plugin
     $smarty->assign("boundToHost", $this->boundToHost[0]);
     $smarty->assign("licenseKey", $this->licenseKey[0]);
 
+    // w3c fix, do not show empty options.
+    $tmp = $this->usedByHost;
+    if(isset($tmp[0]) && empty($tmp[0])) unset($tmp[0]);
+    $smarty->assign('usedByHost', $tmp);
+
     foreach(array("notificationDate","expirationDate","conclusionDate") as $date) {
       $smarty->assign($date."Writeable", $this->acl_is_writeable($date));
     }
@@ -217,15 +223,15 @@ class licenseGeneric extends plugin
     // Very simple date input checks
     if(!empty($this->expirationDate) && 
        !preg_match("/^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$/",$this->expirationDate)){
-      $message[] = msgPool::invalid(_("Expiration date"),$this->expirationDate,"","2009-02-23");
+      $message[] = msgPool::invalid(_("Expiration date"),$this->expirationDate,"","23.02.2009");
     }
     if(!empty($this->conclusionDate) && 
        !preg_match("/^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$/",$this->conclusionDate)){
-      $message[] = msgPool::invalid(_("Expiration date"),$this->conclusionDate,"","2009-02-23");
+      $message[] = msgPool::invalid(_("Expiration date"),$this->conclusionDate,"","23.02.2009");
     }
     if(!empty($this->notificationDate) && 
        !preg_match("/^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$/",$this->notificationDate)){
-      $message[] = msgPool::invalid(_("Expiration date"),$this->notificationDate,"","2009-02-23");
+      $message[] = msgPool::invalid(_("Expiration date"),$this->notificationDate,"","23.02.2009");
     }
 
     if(empty($this->cn)){
@@ -275,8 +281,18 @@ class licenseGeneric extends plugin
           "plSection"     => array("administration"),
           "plCategory"    => array("opsi"),
           "plProvidedAcls"=> array(
-            "cn"                => _("Name"),
-            "description" => _("Description"))
+            "cn"                  => _("Name"),
+            "partner"             => _("Partner"),
+            "licenseKey"          => _("License key"),
+            "licenseModel"        => _("License model"),
+            "licensePoolId"       => _("License pool id"),
+            "maximumInstallations"=> _("Maximum installations"),
+            "boundToHost"         => _("Reserved for host"),
+            "usedByHost"          => _("Usage"),
+            "notificationDate"    => _("Notification date"),
+            "conclusionDate"      => _("Conclusion date"),
+            "expirationDate"      => _("Expiration date"),
+            "description"         => _("Description"))
           ));
   }
 }