*** empty log message ***

This commit is contained in:
Roland Gruber 2009-11-14 18:31:39 +00:00
parent 020dfd217a
commit 0c7dce869d
4 changed files with 245 additions and 0 deletions

Binary file not shown.

BIN
lam/graphics/asterisk.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,126 @@
<?php
/*
$Id$
This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam)
Copyright (C) 2009 Pozdnyak Pavel
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/**
* The account type for Asterisk extensions.
*
* @package types
* @author Pozdnyak Pavel
*/
/**
* The account type for Asterisk extensions.
*
* @package types
*/
class asteriskExt extends baseType {
/**
* Constructs a new domain type object.
*/
public function __construct() {
parent::__construct();
$this->LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another extension');
$this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to extensions list');
}
/**
* Returns the alias name of this account type.
*
* @return string alias name
*/
function getAlias() {
return _("Asterisk extensions");
}
/**
* Returns the description of this account type.
*
* @return string description
*/
function getDescription() {
return _("Asterisk extensions entries");
}
/**
* Returns the class name for the list object.
*
* @return string class name
*/
function getListClassName() {
return "lamAsteriskExtList";
}
/**
* Returns the default attribute list for this account type.
*
* @return string attribute list
*/
function getDefaultListAttributes() {
return "#cn;#AstExtension;#AstPriority";
}
/**
* Returns a list of attributes which have a translated description.
* This is used for the head row in the list view.
*
* @return array list of descriptions
*/
function getListAttributeDescriptions() {
return array(
"cn" => _("Extension name"),
"astextension" => _("Label"),
"astpriority" => _("Priority")
);
}
}
/**
* Generates the list view.
*
* @package lists
* @author Pozdnyak Pavel
*
*/
class lamAsteriskExtList extends lamList {
/**
* Constructor
*
* @param string $type account type
* @return lamList list object
*/
function __construct($type) {
parent::__construct($type);
$this->labels = array(
'nav' => _("%s extension(s) found"),
'error_noneFound' => _("No extension(s) found!"),
'newEntry' => _("New extension"),
'deleteEntry' => _("Delete extension(s)"));
}
}
?>

View File

@ -0,0 +1,119 @@
/*
$Id$
This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
Copyright (C) 2009 Roland Gruber
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more detaexils.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/**
* style definition for Asterisk accounts
*/
/* navigation bar */
table.asteriskExtnav {
background-color:#fff3c8;
border-width:1px;
border-style:solid;
border-color:#af8800;
}
/* input elements */
table.asteriskExtnav input {
background-color:#ffe27f;
}
/* text in navigation bar */
td.asteriskExtnav-text {
color:green;
font-family:Verdana,sans-serif;
font-size:12px;
}
/* color for active page digit */
td.asteriskExtnav-activepage {
color:red;
}
/* table preferences */
table.asteriskExtlist {
border-width:1px;
border-style:solid;
border-color:#af8800;
border-collapse:collapse;
}
table.asteriskExtlist td,th {
border-color:#af8800;
}
/* input elements */
table.asteriskExtlist input,select,button {
background-color:#ffe27f;
}
/* color of entry rows */
tr.asteriskExtlist {
background-color:#fff3c8;
}
/* color of head row */
tr.asteriskExtlist-head {
background-color:#ffe27f;
}
/* color of sorted column in head row */
th.asteriskExtlist-sort {
background-color:#fff3c8;
}
/* color of rows on mouseOver */
tr.asteriskExtlist-over {
background-color:#ffe27f;
}
/* color of checked rows */
tr.asteriskExtlist-checked {
background-color:#f27c71;
}
fieldset.asteriskExtedit {
background-color:#fff3c8;
border:1px solid #af8800;
}
fieldset.asteriskExtedit legend {
color:blue;
}
/* input elements */
fieldset.asteriskExtedit input,select,button {
background-color:#ffe27f;
}
/* input elements */
input.asteriskExt {
background-color:#ffe27f;
}
/* select elements */
select.asteriskExt {
background-color:#ffe27f;
}