summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: b56dea3)
raw | patch | inline | side by side (parent: b56dea3)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 17 May 2006 05:19:03 +0000 (05:19 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 17 May 2006 05:19:03 +0000 (05:19 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3372 594d385d-05f5-0310-b6e9-bd551577e9d8
plugins/gofon/conference/class_divListConferences.inc | [new file with mode: 0755] | patch | blob |
plugins/gofon/conference/class_divListMacros.inc | [deleted file] | patch | blob | history |
diff --git a/plugins/gofon/conference/class_divListConferences.inc b/plugins/gofon/conference/class_divListConferences.inc
--- /dev/null
@@ -0,0 +1,172 @@
+<?php
+
+class divListConference extends MultiSelectWindow
+{
+
+ /* Current base */
+ var $selectedBase = "";
+ var $departments = array();
+
+ /* Regex */
+ var $Regex = "*";
+
+ /* checkboxes */
+ var $ShowSendBocklists ;
+ var $ShowReceiveMacros ;
+
+ /* Subsearch checkbox */
+ var $SubSearch;
+
+ var $parent ;
+ var $ui ;
+
+ function divListConference ($config,$parent)
+ {
+ MultiSelectWindow::MultiSelectWindow($config,"Conferences");
+
+ $this->parent = $parent;
+ $this->ui = get_userinfo();
+
+ /* Set list strings */
+ $this->SetTitle(_("List of conference rooms"));
+ $this->SetSummary(_("List of conference rooms"));
+
+ /* Result page will look like a headpage */
+ $this->SetHeadpageMode();
+ $this->SetInformation(_("This menu allows you to create, delete and edit selected phone conferences. ".
+ "Having a large number of phone conferences, you might prefer the range ".
+ "selectors on top of the conferences list."));
+
+ $this->EnableAplhabet(true);
+
+ /* Disable buttonsm */
+ $this->EnableCloseButton(false);
+ $this->EnableSaveButton (false);
+
+ /* set Page header */
+ $this->AddHeader(array("string" => " ", "attach" => "style='text-align:center;width:20px;'"));
+ $this->AddHeader(array("string" =>_("Name - Number"), "attach" => "style=''"));
+ $this->AddHeader(array("string" => _("Owner"), "attach" => "style='width:200px;'"));
+ $this->AddHeader(array("string" => _("PIN"), "attach" => "style='width:50px;'"));
+ $this->AddHeader(array("string" =>_("Actions"), "attach" => "style='width:60px;border-right:0px;text-align:right;'"));
+
+ /* Add Checkboxes / SubSearch checkbox */
+ $this->AddCheckBox("SubSearch", _("Select to search within subtrees"), _("Ignore subtrees"), false);
+
+ /* Name ,Text ,Default , Connect with alphabet */
+ $this->AddRegex ("Regex", _("Regular expression for matching conference names"),"*" , true);
+ }
+
+ function GenHeader()
+ {
+ /* Prepare departments,
+ which are shown in the listbox on top of the listbox
+ */
+ $options= "";
+ foreach ($this->config->idepartments as $key => $value){
+ if ($this->selectedBase == $key){
+ $options.= "<option selected='selected' value='$key'>$value</option>";
+ } else {
+ $options.= "<option value='$key'>$value</option>";
+ }
+ }
+
+ /* NEW LIST MANAGMENT */
+ $listhead = "<div style='background:#F0F0F9;padding:5px;'>".
+ " <input class='center' type='image' src='images/list_root.png' align='middle'
+ title='"._("Go to root department")."' name='dep_root' alt='". _("Root")."'> ".
+ " <input class='center' type='image' align='middle' src='images/list_back.png'
+ title='"._("Go up one department")."' alt='"._("Up")."' name='dep_back'> ".
+ " <input class='center' type='image' align='middle' src='images/list_home.png'
+ title='"._("Go to users department")."' alt='"._("Home")."' name='dep_home'> ".
+ " <input class='center' type='image' src='images/list_reload.png' align='middle'
+ title='"._("Reload list")."' name='submit_department' alt='". _("Submit")."'> ".
+ " <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'> ".
+ " <input class='center' type='image' align='middle' src='images/list_new_conference.png'
+ title='"._("Create new conference")."' alt='"._("New conference")."' name='user_new'> ".
+ " <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'> ".
+ _("Base")." <select name='CurrentMainBase' onChange='mainform.submit()' class='center'>$options</select>".
+ " <input class='center' type='image' src='images/list_submit.png' align='middle'
+ title='"._("Submit department")."' name='submit_department' alt='". _("Submit"). "'> ".
+ "</div>";
+
+ $this->SetListHeader($listhead);
+ }
+
+ function execute()
+ {
+ $this->ClearElementsList();
+ $this->GenHeader();
+ }
+
+ function setEntries($list)
+ {
+ $actions = "<input class='center' type='image' src='images/edit.png'
+ alt='"._("edit")."' name='conf_edit_%KEY%' title='"._("Edit this entry")."'>";
+ $actions.= "<input class='center' type='image' src='images/edittrash.png'
+ alt='"._("delete")."' name='conf_del_%KEY%' title='"._("Delete this entry")."'>";
+ $actions2= "<input class='center' type='image' src='images/edittrash.png'
+ alt='"._("delete")."' name='conf_del_%KEY%' title='"._("Delete this entry")."'>";
+ $linkopen= "<a href='?plug=".$_GET['plug']."&act=dep_open&dep_id=%s'>%s</a>";
+
+ $userimg = "<img class='center' src='images/select_conference.png' alt='User' title='%s'>";
+ $editlink = "<a href='?plug=".$_GET['plug']."&id=%s&act=edit_entry'>%s</a>";
+
+ /* Insert conferneces*/
+ foreach($list as $conferencekey => $conference ){
+
+ if((isset($conference['goFonPIN'][0]))&&(($this->parent->ui->dn==$conference['goFonConferenceOwner'][0])||($this->parent->acl=="#all#"))){
+ $pin = "<img class='center' src='images/list_password.png' title='PIN : ".$conference['goFonPIN'][0]."' alt='PIN'>";
+ }else{
+ $pin = " ";
+ }
+
+ if(isset($conference['telephoneNumber'][0])){
+ $number = " - ".$conference['telephoneNumber'][0];
+ }else{
+ $number = " - ?";
+ }
+
+ $ldap= $this->parent->config->get_ldap_link();
+ $ldap->cat($conference['goFonConferenceOwner'][0], array('cn'));
+ $data = $ldap->fetch();
+ $cn = $data['cn'][0];
+
+ $a_field1 = array("string"=>sprintf($userimg,_("Conference")), "attach" => "style='text-align:center;width:20px;'");
+
+ if(($this->parent->acl=="#all#")||(($this->parent->ui->dn==$conference['goFonConferenceOwner'][0])&&(chkacl($this->parent->acl,"goFonConferenceOwner")==""))){
+ $a_field2 = array("string"=>sprintf($editlink,$conferencekey,$conference['cn'][0].$number), "attach" => "style=''");
+ }else{
+ $a_field2 = array("string"=>$conference['cn'][0].$number, "attach" => "style=''");
+ }
+ $a_field3 = array("string"=> $cn, "attach" => "style='width:200px;'");
+ $a_field4 = array("string"=> $pin, "attach" => "style='width:50px;'");
+
+ if(($this->parent->ui->dn==$conference['goFonConferenceOwner'][0])&&(chkacl($this->parent->acl,"goFonConferenceOwner")=="")){
+ $a_field5 = array("string"=>preg_replace("/%KEY%/",$conferencekey,$actions), "attach" => "style='width:60px;border-right:0px;text-align:right;'");
+ }elseif(chkacl($this->acl,"goFonConferenceOwner")==""){
+ $a_field5 = array("string"=>preg_replace("/%KEY%/",$conferencekey,$actions2), "attach" => "style='width:52px;border-right:0px;text-align:right;'");
+ }else{
+ $a_field5 = array("string"=>" ", "attach" => "style='width:52px;border-right:0px;text-align:right;'");
+ }
+
+ $this->AddElement(array($a_field1,$a_field2,$a_field3,$a_field4,$a_field5));
+ }
+
+
+
+ }
+
+ function Save()
+ {
+ MultiSelectWindow :: Save();
+ }
+
+ function save_object()
+ {
+ /* Save automatic created POSTs like regex, checkboxes */
+ MultiSelectWindow :: save_object();
+ }
+}
+// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
+?>
diff --git a/plugins/gofon/conference/class_divListMacros.inc b/plugins/gofon/conference/class_divListMacros.inc
+++ /dev/null
@@ -1,172 +0,0 @@
-<?php
-
-class divListConference extends MultiSelectWindow
-{
-
- /* Current base */
- var $selectedBase = "";
- var $departments = array();
-
- /* Regex */
- var $Regex = "*";
-
- /* checkboxes */
- var $ShowSendBocklists ;
- var $ShowReceiveMacros ;
-
- /* Subsearch checkbox */
- var $SubSearch;
-
- var $parent ;
- var $ui ;
-
- function divListConference ($config,$parent)
- {
- MultiSelectWindow::MultiSelectWindow($config,"Conferences");
-
- $this->parent = $parent;
- $this->ui = get_userinfo();
-
- /* Set list strings */
- $this->SetTitle(_("List of conference rooms"));
- $this->SetSummary(_("List of conference rooms"));
-
- /* Result page will look like a headpage */
- $this->SetHeadpageMode();
- $this->SetInformation(_("This menu allows you to create, delete and edit selected phone conferences. ".
- "Having a large number of phone conferences, you might prefer the range ".
- "selectors on top of the conferences list."));
-
- $this->EnableAplhabet(true);
-
- /* Disable buttonsm */
- $this->EnableCloseButton(false);
- $this->EnableSaveButton (false);
-
- /* set Page header */
- $this->AddHeader(array("string" => " ", "attach" => "style='text-align:center;width:20px;'"));
- $this->AddHeader(array("string" =>_("Name - Number"), "attach" => "style=''"));
- $this->AddHeader(array("string" => _("Owner"), "attach" => "style='width:200px;'"));
- $this->AddHeader(array("string" => _("PIN"), "attach" => "style='width:50px;'"));
- $this->AddHeader(array("string" =>_("Actions"), "attach" => "style='width:60px;border-right:0px;text-align:right;'"));
-
- /* Add Checkboxes / SubSearch checkbox */
- $this->AddCheckBox("SubSearch", _("Select to search within subtrees"), _("Ignore subtrees"), false);
-
- /* Name ,Text ,Default , Connect with alphabet */
- $this->AddRegex ("Regex", _("Regular expression for matching conference names"),"*" , true);
- }
-
- function GenHeader()
- {
- /* Prepare departments,
- which are shown in the listbox on top of the listbox
- */
- $options= "";
- foreach ($this->config->idepartments as $key => $value){
- if ($this->selectedBase == $key){
- $options.= "<option selected='selected' value='$key'>$value</option>";
- } else {
- $options.= "<option value='$key'>$value</option>";
- }
- }
-
- /* NEW LIST MANAGMENT */
- $listhead = "<div style='background:#F0F0F9;padding:5px;'>".
- " <input class='center' type='image' src='images/list_root.png' align='middle'
- title='"._("Go to root department")."' name='dep_root' alt='". _("Root")."'> ".
- " <input class='center' type='image' align='middle' src='images/list_back.png'
- title='"._("Go up one department")."' alt='"._("Up")."' name='dep_back'> ".
- " <input class='center' type='image' align='middle' src='images/list_home.png'
- title='"._("Go to users department")."' alt='"._("Home")."' name='dep_home'> ".
- " <input class='center' type='image' src='images/list_reload.png' align='middle'
- title='"._("Reload list")."' name='submit_department' alt='". _("Submit")."'> ".
- " <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'> ".
- " <input class='center' type='image' align='middle' src='images/list_new_conference.png'
- title='"._("Create new conference")."' alt='"._("New conference")."' name='user_new'> ".
- " <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'> ".
- _("Base")." <select name='CurrentMainBase' onChange='mainform.submit()' class='center'>$options</select>".
- " <input class='center' type='image' src='images/list_submit.png' align='middle'
- title='"._("Submit department")."' name='submit_department' alt='". _("Submit"). "'> ".
- "</div>";
-
- $this->SetListHeader($listhead);
- }
-
- function execute()
- {
- $this->ClearElementsList();
- $this->GenHeader();
- }
-
- function setEntries($list)
- {
- $actions = "<input class='center' type='image' src='images/edit.png'
- alt='"._("edit")."' name='conf_edit_%KEY%' title='"._("Edit this entry")."'>";
- $actions.= "<input class='center' type='image' src='images/edittrash.png'
- alt='"._("delete")."' name='conf_del_%KEY%' title='"._("Delete this entry")."'>";
- $actions2= "<input class='center' type='image' src='images/edittrash.png'
- alt='"._("delete")."' name='conf_del_%KEY%' title='"._("Delete this entry")."'>";
- $linkopen= "<a href='?plug=".$_GET['plug']."&act=dep_open&dep_id=%s'>%s</a>";
-
- $userimg = "<img class='center' src='images/select_conference.png' alt='User' title='%s'>";
- $editlink = "<a href='?plug=".$_GET['plug']."&id=%s&act=edit_entry'>%s</a>";
-
- /* Insert conferneces*/
- foreach($list as $conferencekey => $conference ){
-
- if((isset($conference['goFonPIN'][0]))&&(($this->parent->ui->dn==$conference['goFonConferenceOwner'][0])||($this->parent->acl=="#all#"))){
- $pin = "<img class='center' src='images/list_password.png' title='PIN : ".$conference['goFonPIN'][0]."' alt='PIN'>";
- }else{
- $pin = " ";
- }
-
- if(isset($conference['telephoneNumber'][0])){
- $number = " - ".$conference['telephoneNumber'][0];
- }else{
- $number = " - ?";
- }
-
- $ldap= $this->parent->config->get_ldap_link();
- $ldap->cat($conference['goFonConferenceOwner'][0], array('cn'));
- $data = $ldap->fetch();
- $cn = $data['cn'][0];
-
- $a_field1 = array("string"=>sprintf($userimg,_("Conference")), "attach" => "style='text-align:center;width:20px;'");
-
- if(($this->parent->acl=="#all#")||(($this->parent->ui->dn==$conference['goFonConferenceOwner'][0])&&(chkacl($this->parent->acl,"goFonConferenceOwner")==""))){
- $a_field2 = array("string"=>sprintf($editlink,$conferencekey,$conference['cn'][0].$number), "attach" => "style=''");
- }else{
- $a_field2 = array("string"=>$conference['cn'][0].$number, "attach" => "style=''");
- }
- $a_field3 = array("string"=> $cn, "attach" => "style='width:200px;'");
- $a_field4 = array("string"=> $pin, "attach" => "style='width:50px;'");
-
- if(($this->parent->ui->dn==$conference['goFonConferenceOwner'][0])&&(chkacl($this->parent->acl,"goFonConferenceOwner")=="")){
- $a_field5 = array("string"=>preg_replace("/%KEY%/",$conferencekey,$actions), "attach" => "style='width:60px;border-right:0px;text-align:right;'");
- }elseif(chkacl($this->acl,"goFonConferenceOwner")==""){
- $a_field5 = array("string"=>preg_replace("/%KEY%/",$conferencekey,$actions2), "attach" => "style='width:52px;border-right:0px;text-align:right;'");
- }else{
- $a_field5 = array("string"=>" ", "attach" => "style='width:52px;border-right:0px;text-align:right;'");
- }
-
- $this->AddElement(array($a_field1,$a_field2,$a_field3,$a_field4,$a_field5));
- }
-
-
-
- }
-
- function Save()
- {
- MultiSelectWindow :: Save();
- }
-
- function save_object()
- {
- /* Save automatic created POSTs like regex, checkboxes */
- MultiSelectWindow :: save_object();
- }
-}
-// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
-?>