Revize 1285
Přidáno uživatelem Michal Kliment před téměř 13 roky(ů)
freenetis/branches/testing/application/i18n/cs_CZ/texts.php | ||
---|---|---|
'abstain' => 'Zdržet se',
|
||
'about sms' => 'Informace o SMS',
|
||
'access control list items' => 'Položky seznamu pro řízení přístupu',
|
||
'access controlo rule has been successfully updated' => 'Přístupové pravidlo bylo úspěšně aktualizováno.',
|
||
'access control rules' => 'Přístupová pravidla',
|
||
'access rights' => 'Přístupová práva',
|
||
'access to system' => 'Přístup do systému',
|
||
'aco count' => 'Počet ACO',
|
||
'according to freenetis' => 'podle freenetisu',
|
||
'account' => 'Účet',
|
||
'account has been deleted' => 'Účet byl smazán',
|
||
... | ... | |
'actual traffic of members' => 'Aktuální provoz členů',
|
||
'actual upload' => 'Aktuální upload',
|
||
'add' => 'Přidat',
|
||
'add access control rule' => 'Přidat přístupové pravidlo',
|
||
'add admin of cloud' => 'Přidat správce oblasti',
|
||
'add admin to redirection module' => 'Přidat správce do modulu přesměrování',
|
||
'add address point' => 'Přidat adresní bod',
|
||
'add all records' => 'Přidávat všechny záznamy',
|
||
'add backup' => 'Přidat zálohu',
|
||
'add comment to financial state of member' => 'Přidat komentář k finančnímu stavu člena',
|
||
'add comment to work' => 'Přidat komentář k práci',
|
||
'add contact' => 'Přidat kontakt',
|
||
'add items' => 'Přidat položky',
|
||
'add member fee payment by cash' => 'Přidat platbu členského příspěvku hotově',
|
||
'add new' => 'Přidat nový',
|
||
'add new account' => 'Přidat nový účet',
|
||
... | ... | |
'add new device engineer' => 'Přidat nového technika zařízení',
|
||
'add new enum type' => 'Přidat nový výčet',
|
||
'add new fee' => 'Přidat nový poplatek',
|
||
'add new group' => 'Přidat novou skupinu',
|
||
'add new interface' => 'Přidat nové rozhraní',
|
||
'add new interface to device' => 'Přidat nové rozhraní k zařízení',
|
||
'add new interrupt of membership' => 'Přidat nové přerušení členství',
|
||
'add new invoice' => 'Přidat novou fakturu',
|
||
'add new invoice item' => 'Přidat novou položku faktury',
|
||
... | ... | |
'add new port' => 'Přidat nový port',
|
||
'add new project account' => 'Přidat nový projektový účet',
|
||
'add new redirection message' => 'Přidat novou zprávu přesměrování',
|
||
'add new rule' => 'Přidat nové pravidlo',
|
||
'add new segment' => 'Přidat nový segment',
|
||
'add new ssh key' => 'Přidat nový SSH klíč',
|
||
'add new ssh key to user' => 'Přidat nový SSH klíč uživateli',
|
||
... | ... | |
'add new whole device for user' => 'Přidat nové celé zařízení pro uživatele',
|
||
'add new work' => 'Přidat novou práci',
|
||
'add new work report' => 'Přidat nový pracovní výkaz',
|
||
'add own records' => 'Přidávat vlastní záznamy',
|
||
'add private phone number contact' => 'Přidat soukromý telefonní kontakt',
|
||
'add redirection message' => 'Přidat zprávu pro přesměrování',
|
||
'add redirection to all ip addresses of member' => 'Přidat přesměrování všem IP adresám člena',
|
||
... | ... | |
'all redirected' => 'Všichni přesměrovaní',
|
||
'all transfers' => 'Všechny převody',
|
||
'all without former' => 'Všichni bez bývalých',
|
||
'all users' => 'Všichni uživatelé',
|
||
'allow' => 'Povolit',
|
||
'allowed subnets' => 'Povolené podsítě',
|
||
'allowed subnets of member' => 'Povolené podsítě člena',
|
||
... | ... | |
'are you sure you want to recount fees of this member' => 'Jste si jistí, že chcete přepočítat členské příspěvky tohoto člena',
|
||
'are you sure you want to recount entrance fees of this member' => 'Jste si jistí, že chcete přepočítat vstupní příspěvky tohoto člena',
|
||
'area' => 'Oblast',
|
||
'aro groups' => 'ARO skupiny',
|
||
'aro groups count' => 'Počet ARO skupin',
|
||
'arrival' => 'Příchozí',
|
||
'ascending' => 'Vzestupně',
|
||
'assign' => 'Přiřadit',
|
||
... | ... | |
'automatically import admins' => 'Automaticky přidat správce oblastí',
|
||
'avarage day download' => 'Průměrní denní download',
|
||
'avarage day upload' => 'Průměrní denní upload',
|
||
'axo count' => 'Počet AXO',
|
||
'back' => 'Zpět',
|
||
'back to account transfers' => 'Zpět na převody účtu',
|
||
'back to administration' => 'Zpět na administraci',
|
||
... | ... | |
'canceling of message for redirection' => 'Rušení zprávy pro přesměrování',
|
||
'cannot connect to database' => 'Nelze se připojit k databázi',
|
||
'cannot delete, there are other records depending on this one' => 'Nelze smazat, na položce jsou závislé jiné záznamy',
|
||
'cannot delete group - it has at least one children group' => 'Nelze smazat skupinu - má alespoň jednu potomkovskou skupinu.',
|
||
'cannot enable voip driver, allow `%s` rights for mysql user' => 'Nemohu povolit VoIP ovladač, povolte právo `%s` pro MySQL uživatele',
|
||
'cannot find detail dumps' => 'Nemohu nalézt podrobné výpisy.',
|
||
'cannot load heading of invoice' => 'Nemohu načíst hlavičku faktury',
|
||
... | ... | |
'delete_member' => 'Smazat tohoto člena',
|
||
'delete_work' => 'Smazat tuto práci',
|
||
'delete' => 'Smazat',
|
||
'delete all records' => 'Smazat všechny záznamy',
|
||
'delete all unsended e-mails' => 'Smazat všechny neodeslané emaily',
|
||
'delete device' => 'Smazat zařízení',
|
||
'delete own records' => 'Smazat vlastní záznamy',
|
||
'delete selection' => 'Smazat výběr',
|
||
'delete selected messages' => 'Smazat vybrané zprávy',
|
||
'delete this filter' => 'Smazat tento filtr',
|
||
... | ... | |
'destination credit account' => 'Cílový kreditní účet',
|
||
'destination language' => 'Cílový jazyk',
|
||
'destination website' => 'Cílový web',
|
||
'detail of access control rule' => 'Detail přístupového pravidla',
|
||
'detail of invoice' => 'Detail faktury',
|
||
'detail of transfer number' => 'Detail převodu',
|
||
'details' => 'Detaily',
|
||
... | ... | |
'economic variables' => 'Ekonomické proměnné',
|
||
'economic variables have been successfully updated' => 'Ekonomické proměnné byly úspěšně aktualizovány',
|
||
'edit' => 'Upravit',
|
||
'edit access control rule' => 'Upravit přístupové pravidlo',
|
||
'edit account' => 'Upravit účet',
|
||
'edit address point' => 'Upravit adresní bod',
|
||
'edit admin of devices' => 'Upravit správce zařízení',
|
||
'edit all records' => 'Upravovat všechny záznamy',
|
||
'edit approval template' => 'Upravit hlasovací šablonu',
|
||
'edit approval template item' => 'Upravit položku hlasovací šablony',
|
||
'edit approval type' => 'Upravit hlasovací typ',
|
||
... | ... | |
'edit member' => 'Upravit člena',
|
||
'edit member limit' => 'Upravit limit člena',
|
||
'edit message' => 'Upravit zprávu',
|
||
'edit own records' => 'Upravovat vlastní záznamy',
|
||
'edit phone operator' => 'Upravit telefonního operátora',
|
||
'edit port' => 'Úprava portu',
|
||
'edit private phone number contact' => 'Upravit soukromý telefonní kontakt',
|
||
... | ... | |
'error - cannot add bank transfer' => 'Chyba - nelze přidat bankovní převod.',
|
||
'error - cannot add cloud' => 'Chyba - nelze přidat oblast',
|
||
'error - cannot add message' => 'Chyba - nelze přidat zprávu.',
|
||
'error - cannot add new group' => 'Chyba - nelze přidat novou skupinu',
|
||
'error - cannot add phone operator' => 'Chyba - nelze přidat telefonního operátora',
|
||
'error - cannot assign transfer' => 'Chyba - nelze přiřadit převod.',
|
||
'error - cannot complete registration' => 'Chyba - Nelze dokončit registraci',
|
||
... | ... | |
'graph of transmitted data of member' => 'Graf přenesených dat člena',
|
||
'group' => 'Skupina',
|
||
'group by' => 'Shlukovat',
|
||
'group has been successfully added' => 'Skupina byla úspěšně přidána.',
|
||
'group has been successfully deleted' => 'Skupina byla úspěšně smazána.',
|
||
'group selection by same phone number' => 'Sdružovat výběry dle telefonních čísel',
|
||
'grouped works' => 'Shluklé práce',
|
||
'groups of users' => 'Skupiny uživatelů',
|
||
... | ... | |
'help register' => 'Registr nápovědy',
|
||
'help text not found' => 'Text nápovědy nenalezen.',
|
||
'hide' => 'Skrýt',
|
||
'hide form items' => 'Skrýt položky formuláře',
|
||
'hide this table' => 'Schovat tuto tabulku',
|
||
'history' => 'Historie',
|
||
'history of phone services between' => 'Historie telefonních služeb mezi',
|
||
... | ... | |
'incoming member payment' => 'Příchozí členské příspěvky',
|
||
'incoming member payment in the period' => 'Příchozí členské příspěvky v období',
|
||
'increase' => 'Přírůstek',
|
||
'increase and decrease of members' => 'Přírůstek a úbytek členů',
|
||
'increase and decrease of members' => 'Přírůstek a úbytek členů',
|
||
'increase of members' => 'Přírůstek členů',
|
||
'increased activity' => 'Zvýšená aktivita',
|
||
'indefinitely' => 'Na neurčito',
|
||
... | ... | |
'interface' => 'Rozhraní',
|
||
'interface name' => 'Název rozhraní',
|
||
'interfaces' => 'Rozhraní',
|
||
'internal' => 'vnitřní',
|
||
'inteligent select' => 'Inteligentní výběr',
|
||
'interface detail' => 'Detail rozhraní',
|
||
'interface has been successfully saved' => 'Rozhraní bylo úspěšně uloženo.',
|
||
... | ... | |
'list of all redirection messages' => 'Seznam všech zpráv přesměrování',
|
||
'list of all rejected work reports' => 'Seznam všech zamítnutých pracovních výkazů',
|
||
'list of all rejected works' => 'Seznam všech zamítnutých prací',
|
||
'list of all rules for access control' => 'Seznam všech přístupových pravidel',
|
||
'list of all sent e-mails' => 'Seznam všech odeslaných e-mailů',
|
||
'list of all smokeping records' => 'Seznam všech záznamů smokepingu',
|
||
'list of all streets' => 'Seznam všech ulic',
|
||
... | ... | |
'other' => 'Ostatní',
|
||
'other information' => 'Další informace',
|
||
'other phones' => 'další telefony',
|
||
'other users' => 'Další uživatelé',
|
||
'out of peak' => 'Mimo špičku',
|
||
'outbound' => 'Odchozí',
|
||
'owner' => 'Vlastník',
|
||
... | ... | |
'owners of company telephones' => 'Vlastníci firemnch telefonů',
|
||
'page after canceling redirection' => 'Stránka po zrušení přesměrování',
|
||
'page title' => 'Titulek stránky',
|
||
'parent' => 'Rodič',
|
||
'parse' => 'Parsovat',
|
||
'partially' => 'Částečně',
|
||
'password for voip account' => 'Heslo pro VoIP účet',
|
||
... | ... | |
'received member fees' => 'Přijaté členské příspěvky',
|
||
'received' => 'Přijatá',
|
||
'received message' => 'Přijatá zpráva',
|
||
'receiver' => 'Příjemce',
|
||
'recount of member fees' => 'Přepočítání členských příspěvků',
|
||
'recount of entrance fees' => 'Přepočítání vstupních příspěvků',
|
||
'redir' => 'Přesm',
|
||
... | ... | |
'rejected work reports' => 'Zamítnuté prácovní výkazy',
|
||
'remove' => 'Odebrat',
|
||
'remove broadcast ip address' => 'Odebrat IP adresu broadcastu',
|
||
'remove items' => 'Odstranit položky',
|
||
'remove network ip address' => 'Odebrat IP adresu sítě',
|
||
'remove this work' => 'Odstranit tuto práci',
|
||
'reply' => 'Odpovědět',
|
||
... | ... | |
'send sms message' => 'Poslat SMS zprávu',
|
||
'send to member' => 'Pošli členovi',
|
||
'send this concept for approval' => 'Zaslat tento koncept na hlasování o schválení',
|
||
'sender' => 'Odesílatel',
|
||
'sent' => 'Odeslaná',
|
||
'sent e-mails' => 'Odeslané e-maily',
|
||
'sent message' => 'Odeslaná zpráva',
|
||
... | ... | |
'setup config done' => 'Nastavení konfigurace dokončeno',
|
||
'seventh-degree certified engineers' => 'Certifikování technici sedmého stupně',
|
||
'show' => 'Zobrazit',
|
||
'show access control rule' => 'Zobrazit přístupové pravidlo',
|
||
'show all address points' => 'Zobraz všechnny adresní body',
|
||
'show all confirmed works' => 'Zobraz všechnny potvrzené práce',
|
||
'show all invoices' => 'Zobrazit všechny faktury',
|
||
'show all logs' => 'Zobrazit všechny logy',
|
||
'show all messages' => 'Zobrazit všechnny zprávy',
|
||
'show all rules of access control list' => 'Zobraz všechny pravidla seznamu pro řízení přístupu',
|
||
'show all sent e-mails' => 'Zobrazit všechny odeslané e-maily',
|
||
'show all transfers on the account' => 'Ukaž všechny převody tohoto účtu',
|
||
'show all unconfirmed works' => 'Zobraz všechnny nepotvrzené práce',
|
||
... | ... | |
'show details' => 'Zobrazit detaily',
|
||
'show device' => 'Zobrazit zařízení',
|
||
'show devices' => 'Zobrazit zařízení',
|
||
'show form items' => 'Zobrazit položky formuláře',
|
||
'show help' => 'Zobrazit nápovědu',
|
||
'show interface' => 'Zobrazit rozhraní',
|
||
'show invoice' => 'Zobrazit fakturu',
|
||
... | ... | |
'wireless setting has been successfully saved' => 'Bezdrátové nastavení bylo úspěšně uloženo.',
|
||
'wireless setting has been successfully updated' => 'Bezdrátové nastavení bylo úspěšně upraveno.',
|
||
'without inner transfers' => 'Bez vnitřních převodů',
|
||
'view all records' => 'Vidět všechny záznamy',
|
||
'view name' => 'Název pohledu',
|
||
'view own records' => 'Vidět vlastní záznamy',
|
||
'voicemail data' => 'Údaje o hlasové schránce',
|
||
'voicemail has been successfully changed' => 'Hlasová schránka byla úspěšně změněna.',
|
||
'voip account' => 'VoIP účet',
|
freenetis/branches/testing/application/helpers/callback.php | ||
---|---|---|
$title = text::limit_chars(htmlspecialchars($text), 200);
|
||
$text = text::limit_chars(htmlspecialchars($text), 50);
|
||
|
||
echo '<span title="' . $title . '">' . $text . '</span>';
|
||
echo '<span class="help" title="' . $title . '">' . $text . '</span>';
|
||
}
|
||
else
|
||
{
|
||
... | ... | |
/************** Callbacks for using in special ocations *******************/
|
||
|
||
/**
|
||
* Callback function to print ACOs count with their preview of values
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $item
|
||
* @param type $name
|
||
*/
|
||
public static function aco_count_field ($item, $name)
|
||
{
|
||
if ($item->aco_count)
|
||
echo "<span class='help' title='$item->aco_value'>$item->aco_count</span>";
|
||
else
|
||
echo $item->aco_count;
|
||
}
|
||
|
||
public static function aco_value_field ($item, $name)
|
||
{
|
||
echo Aco_Model::get_action($item->value);
|
||
}
|
||
|
||
/**
|
||
* Callback to draw active/inactive image in grid field
|
||
*
|
||
* @author Michal Kliment
|
||
... | ... | |
}
|
||
|
||
/**
|
||
* Callback function to print ARO groups count with their preview of values
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $item
|
||
* @param type $name
|
||
*/
|
||
public static function aro_groups_count_field ($item, $name)
|
||
{
|
||
if ($item->aro_groups_count)
|
||
echo "<span class='help' title='$item->aro_groups_value'>$item->aro_groups_count</span>";
|
||
else
|
||
echo $item->aro_groups_count;
|
||
}
|
||
|
||
/**
|
||
* Callback function to print ARO groups count with their preview of values
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $item
|
||
* @param type $name
|
||
*/
|
||
public static function axo_count_field ($item, $name)
|
||
{
|
||
if ($item->axo_count)
|
||
echo "<span class='help' title='$item->axo_value'>$item->axo_count</span>";
|
||
else
|
||
echo $item->axo_count;
|
||
}
|
||
|
||
/**
|
||
* Callback for balance field in accounts.
|
||
*
|
||
* @author Jiri Svitak
|
||
... | ... | |
}
|
||
|
||
/**
|
||
* Callback function to print connected device
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $item
|
||
* @param type $name
|
||
*/
|
||
public static function connected_device_field ($item, $name)
|
||
{
|
||
if ($item->device_id)
|
||
{
|
||
$class = $title = '';
|
||
if ($item->devices_count > 1)
|
||
{
|
||
$class = 'more';
|
||
$title = $item->devices;
|
||
}
|
||
echo html::anchor(
|
||
url_lang::base().'devices/show/'.$item->device_id,
|
||
$item->device_name, array
|
||
(
|
||
'class' => $class,
|
||
'title' => $title
|
||
)
|
||
);
|
||
}
|
||
else
|
||
echo "<span style='color: red'>".__('Not connected')."</span>";
|
||
}
|
||
|
||
/**
|
||
* Callback function to print e-mail From address
|
||
*
|
||
* @author Michal Kliment
|
||
... | ... | |
));
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Callback function to print type of interface
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $item
|
||
* @param type $name
|
||
*/
|
||
public static function iface_type_field ($item, $name)
|
||
{
|
||
switch ($item->type)
|
||
{
|
||
case Iface_Model::TYPE_WIRELESS:
|
||
echo html::image(
|
||
array
|
||
(
|
||
'src' => url::base().'media/images/icons/wireless_icon.png',
|
||
'title' => __('Wireless')
|
||
)
|
||
);
|
||
|
||
break;
|
||
|
||
case Iface_Model::TYPE_ETHERNET:
|
||
echo html::image(
|
||
array
|
||
(
|
||
'src' => url::base().'media/images/icons/ethernet_icon.png',
|
||
'title' => __('Ethernet')
|
||
)
|
||
);
|
||
|
||
break;
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Callback to print Iface or VLAN iface to which belong ip address
|
||
... | ... | |
{
|
||
echo Segment_Model::get_medium_type($item->medium);
|
||
}
|
||
|
||
/**
|
||
* Callback function to print SMS receiver
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $item
|
||
* @param type $name
|
||
*/
|
||
public static function sms_receiver_field ($item, $name)
|
||
{
|
||
if ($item->receiver_id)
|
||
{
|
||
echo html::anchor(
|
||
url_lang::base().'users/show/'.$item->receiver_id,
|
||
$item->receiver_name,
|
||
array('title' => $item->receiver)
|
||
);
|
||
}
|
||
else
|
||
echo $item->receiver;
|
||
|
||
}
|
||
|
||
/**
|
||
* Callback function to print SMS sender
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $item
|
||
* @param type $name
|
||
*/
|
||
public static function sms_sender_field ($item, $name)
|
||
{
|
||
if ($item->sender_id)
|
||
{
|
||
echo html::anchor(
|
||
url_lang::base().'users/show/'.$item->sender_id,
|
||
$item->sender_name,
|
||
array('title' => $item->sender)
|
||
);
|
||
}
|
||
else
|
||
echo $item->sender;
|
||
}
|
||
|
||
/**
|
||
* Callback for traffic field
|
||
*
|
||
* @author Michal Kliment
|
||
... | ... | |
);
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Callback function to print VLANS count with preview of names
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $item
|
||
* @param type $name
|
||
*/
|
||
public static function vlans_field ($item, $name)
|
||
{
|
||
if ($item->vlans_count)
|
||
echo '<span class="help" title="'.$item->vlans.'">'.$item->vlans_count.'</span>';
|
||
else
|
||
echo $item->vlans_count;
|
||
}
|
||
|
||
/**
|
||
* Callback to print caller
|
||
... | ... | |
}
|
||
|
||
/**
|
||
* Callback function to print frequence of wireless segment
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $item
|
||
* @param type $name
|
||
*/
|
||
public static function wireless_segment_frequence ($item, $name)
|
||
{
|
||
$class = $title = '';
|
||
|
||
if ($item->channel != '')
|
||
{
|
||
$class = 'help';
|
||
$title = __('Channel %s', $item->channel);
|
||
}
|
||
|
||
echo "<span class='$class' title='$title'>$item->frequence MHz</span>";
|
||
}
|
||
|
||
/**
|
||
* Callback function to print norm of wireless segment
|
||
*
|
||
* @author Michal Kliment
|
freenetis/branches/testing/application/models/sms_message.php | ||
---|---|---|
}
|
||
// query
|
||
return $this->db->query("
|
||
SELECT * FROM sms_messages
|
||
SELECT sms.*, s.*, r.*
|
||
FROM sms_messages sms
|
||
LEFT JOIN
|
||
(
|
||
SELECT
|
||
CONCAT(cu.country_code,c.value) AS value,
|
||
u.id AS sender_id,
|
||
CONCAT(u.surname,' ',u.name) AS sender_name
|
||
FROM contacts c
|
||
JOIN contacts_countries cc ON cc.contact_id = c.id
|
||
JOIN countries cu ON cc.country_id = cu.id
|
||
JOIN users_contacts uc ON uc.contact_id = c.id
|
||
JOIN users u ON uc.user_id = u.id
|
||
WHERE c.type = ?
|
||
) s ON sms.sender LIKE s.value
|
||
LEFT JOIN
|
||
(
|
||
SELECT
|
||
CONCAT(cu.country_code,c.value) AS value,
|
||
u.id AS receiver_id,
|
||
CONCAT(u.surname,' ',u.name) AS receiver_name
|
||
FROM contacts c
|
||
JOIN contacts_countries cc ON cc.contact_id = c.id
|
||
JOIN countries cu ON cc.country_id = cu.id
|
||
JOIN users_contacts uc ON uc.contact_id = c.id
|
||
JOIN users u ON uc.user_id = u.id
|
||
WHERE c.type = ?
|
||
) r ON sms.receiver LIKE r.value
|
||
GROUP BY sms.id
|
||
ORDER BY $order_by $order_by_direction
|
||
LIMIT ".intval($limit_from).", ".intval($limit_results)."
|
||
");
|
||
", array(Contact_Model::TYPE_PHONE, Contact_Model::TYPE_PHONE));
|
||
}
|
||
|
||
/**
|
freenetis/branches/testing/application/controllers/sms.php | ||
---|---|---|
|
||
$grid->order_field('id');
|
||
|
||
$grid->order_callback_field('sender_id')
|
||
->label(__('Sender'))
|
||
->callback('callback::sms_sender_field');
|
||
|
||
$grid->order_callback_field('receiver_id')
|
||
->label(__('Receiver'))
|
||
->callback('callback::sms_receiver_field');
|
||
|
||
$grid->order_callback_field('send_date')
|
||
->callback('callback::datetime');
|
||
|
Také k dispozici: Unified diff
U vypisu vsech SMS zprav pridan sloupec odesilatel a prijemce.