Code

Added styles from currently used list.
[gosa.git] / include / class_ObjectList.inc
index 51d59ec51aeed61d84627eccd2dc8cfb3539deb6..f9f7dd3bd6686e5e39795f507dc1ddf0a4523a4a 100644 (file)
@@ -34,24 +34,6 @@ class ObjectList implements IteratorAggregate {
    */
        private $objects;
 
-  /*!
-    \brief List headline
-
-    String that keeps the desired headline. Returned by ObjectList::getHeadline.
-
-    \sa ObjectList::getHeadline
-   */
-  private $headline;
-
-  /*!
-    \brief List footer
-
-    String that keeps the desired footer. Returned by ObjectList::getFooter.
-
-    \sa ObjectList::getFooter
-   */
-  private $footer;
-
   /*!
     \brief Config
 
@@ -86,14 +68,296 @@ class ObjectList implements IteratorAggregate {
          defined filter modules. Handles sorting, too.
         */
        private function load(){
-    # Crap filling
-    $this->objects= array( array("i", "Testobjekt mit was auch immer", "UPS"),
-                           array("i", "Noch ein Testobjekt", "UPS"),
-                           array("d", "Ein drittes Testobjekt", "UL"));
-    $this->headline= "|{16px}|{90%}Name|{64px}Actions|";
+  
+    $icon = 
+'<img src="images/editcut.png" alt="">&nbsp;'.
+'<img src="images/editcopy.png" alt="">&nbsp;'.
+'<img src="images/edit.png" alt="">&nbsp;'.
+'<img src="images/list_password.png" alt="">&nbsp;'.
+'<img src="images/restore.png" alt="">&nbsp;'.
+'<img src="images/snapshot.png" alt="">&nbsp;'.
+'<img src="images/edittrash.png" alt="">';
 
-    $this->footer= "Statistical footer";
-       }
+    # Crap filling
+    $this->objects= array(
+
+ array("dn" => "cn=1aherbertskiste,ou=workstations,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "1aherbertskiste",
+              "_icon" => "select_workstation.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=72:9c:13:e9:72:2b,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "72:9c:13:e9:72:2b",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=8f:9c:d0:d5:42:c0,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "8f:9c:d0:d5:42:c0",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=a.b_c,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "a.b_c",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=a5:35:77:86:ff:ca,ou=workstations,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "a5:35:77:86:ff:ca",
+              "_icon" => "select_workstation.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=cl1--141,ou=workstations,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "cl1--141",
+              "_icon" => "select_workstation.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=d9:57:9d:08:2c:65,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "d9:57:9d:08:2c:65",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=dyn-111,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "dyn-111",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=e3:b4:43:51:f6:13,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "e3:b4:43:51:f6:13",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=f2:d7:ef:92:e6:43,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "f2:d7:ef:92:e6:43",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=f9:fa:4e:f8:1a:40,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "f9:fa:4e:f8:1a:40",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=hu_ber-test.gonicus.de,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "hu_ber-test.gonicus.de",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=loghost-01,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "loghost-01",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=ntp.jp.,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "ntp.jp.",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=phone-1.gonicus.de.,ou=phones,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "phone-1.gonicus.de.",
+              "_icon" => "select_phone.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=printer.222,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "printer.222",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=printer,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "printer",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=shares.jp.,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "shares.jp. [Share server]",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=terminal.jp.,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "terminal.jp.",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=test.test.etst,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "test.test.etst",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=tester,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "tester",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=vserver-04.intranet.gonicus.de,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "vserver-04.",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=workstation,ou=workstations,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "workstation",
+              "_icon" => "select_workstation.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+ array("dn" => "cn=1aherbertskiste,ou=workstations,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "1aherbertskiste",
+              "_icon" => "select_workstation.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=72:9c:13:e9:72:2b,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "72:9c:13:e9:72:2b",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=8f:9c:d0:d5:42:c0,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "8f:9c:d0:d5:42:c0",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=a.b_c,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "a.b_c",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=a5:35:77:86:ff:ca,ou=workstations,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "a5:35:77:86:ff:ca",
+              "_icon" => "select_workstation.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=cl1--141,ou=workstations,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "cl1--141",
+              "_icon" => "select_workstation.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=d9:57:9d:08:2c:65,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "d9:57:9d:08:2c:65",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=dyn-111,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "dyn-111",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=e3:b4:43:51:f6:13,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "e3:b4:43:51:f6:13",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=f2:d7:ef:92:e6:43,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "f2:d7:ef:92:e6:43",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=f9:fa:4e:f8:1a:40,ou=incoming,o=Landeshauptstadt München,c=de",
+              "cn" => "f9:fa:4e:f8:1a:40",
+              "_icon" => "select_newsystem.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=hu_ber-test.gonicus.de,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "hu_ber-test.gonicus.de",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=loghost-01,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "loghost-01",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=ntp.jp.,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "ntp.jp.",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=phone-1.gonicus.de.,ou=phones,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "phone-1.gonicus.de.",
+              "_icon" => "select_phone.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=printer.222,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "printer.222",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=printer,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "printer",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=shares.jp.,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "shares.jp. [Share server]",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=terminal.jp.,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "terminal.jp.",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=test.test.etst,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "test.test.etst",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=tester,ou=printers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "tester",
+              "_icon" => "select_printer.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=vserver-04.intranet.gonicus.de,ou=servers,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "vsernicus.de",
+              "_icon" => "select_server.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation')),
+
+ array("dn" => "cn=workstation,ou=workstations,ou=systems,o=Landeshauptstadt München,c=de",
+              "cn" => "workstation",
+              "_icon" => "select_workstation.png",
+              "_actions" => $icon,
+              "objectClass" => array('gotoWorkstation'))
+
+        );
+  }
 
 
        /*! \brief Function to reload object list in case of external changes
@@ -117,28 +381,6 @@ class ObjectList implements IteratorAggregate {
     return new ObjectListIterator($this->objects);
   }
 
-
-       /*! \brief Function to get the desired headline
-
-      Return the property of headline to the public world.
-
-      \return headline for current list
-        */
-  public function getHeadline() {
-    return $this->headline;
-  }
-
-
-       /*! \brief Function to get the desired footer
-
-      Return the property of footer to the public world.
-
-      \return headline for current list
-        */
-  public function getFooter() {
-    return $this->footer;
-  }
-
 }
 
 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: