Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 196

Přidáno uživatelem Jiří Sviták před více než 15 roky(ů)

Pridana prace s tabulkou preklady. Funguje zobrazeni, pridani, mazani prekladu, chybi editace prekladu. Upraveny a doplneny nektere jine preklady v i18n.

Zobrazit rozdíly:

freenetis/trunk/kohana/application/i18n/cs_CZ/texts.php
$lang = array
(
'account' => 'Účet',
'account editation' => 'Editace účtu',
'access rights' => 'Přístupová práva',
'account informations' => 'Informace o účtu',
'account successfully added.' => 'Účet úspěšně přidán',
'account successfully updated.' => 'Účet byl úspěšně upraven',
......
'add new port' => 'Přidat nový port',
'add new segment' => 'Přidat nový segmnet',
'add new subnet' => 'Přidat novu podsíť',
'add new translation' => 'Přidat nový překlad',
'add new user' => 'Přidat nového uživatele',
'add new vlan interface' => 'Přidat nové VLAN rozhraní',
'add new vlan' => 'Přidat nový VLAN',
......
'address' => 'Adresa',
'aditional contacts successfully updated' => 'Další kontakty úspěšně uloženy',
'administrate additional contacts' => 'Přidávání/editace dalších kontaktních informací',
'administration' => 'Administrace',
'administration of additional contacts' => 'Přidávání/editace dalších kontaktních informací',
'administration of members registrations' => 'Administrace přihlášek členů',
'admins' => 'Správci',
'amount' => 'Částka',
'amount have to be more than 0!' => 'Částka musí být větší než 0',
'arrival'=> 'Příchozí',
'assign'=> 'Přiřadit',
'assign transfer'=> 'Přiřadit převod',
'arrival' => 'Příchozí',
'assign' => 'Přiřadit',
'assign transfer' => 'Přiřadit převod',
'association members' => 'Členové sdružení',
'back'=> 'Zpět',
'back to account transfers'=> 'Zpět na transakce účtu',
'back' => 'Zpět',
'back to account transfers' => 'Zpět na transakce účtu',
'back to all subnets' => 'Zpět na seznam podsítí',
'back to detail' => 'Zpět na detail',
'back to device parameters' => 'Zpět na parametry zařízení',
......
'back to interface parameters' => 'Zpět na parametry rozhraní',
'back to interfaces list' => 'Zpět na seznam rozhraní',
'back to ip addresses list' => 'Zpět na seznam IP adres',
'back to list of members'=> 'Zpět na seznam členů',
'back to list of all devices'=> 'Zpět na seznam všech zařízení',
'back to list of all devices' => 'Zpět na seznam všech zařízení',
'back to list of members' => 'Zpět na seznam členů',
'back to list of translations' => 'Zpět na seznam překladů',
'back to login' => 'Zpět na přihlášení',
'back to ports list' => 'Zpět na seznam portů',
'back to segments list' => 'Zpět na seznam segmentů',
'back to the member'=> 'Zpět na profil člena',
'back to the user'=> 'Zpět na uživatele',
'back to this member.'=> 'Zpět na profil člena',
'back to the members transfers.'=> 'Zpět na transakce člena',
'back to this account.'=> 'Zpět na tento účet',
'back to this user'=> 'Zpět na tohoto uživatele',
'back to unidentified transfers'=> 'Zpět na neidentifikované platby',
'back to the member' => 'Zpět na profil člena',
'back to the user' => 'Zpět na uživatele',
'back to this member' => 'Zpět na profil člena',
'back to the members transfers.' => 'Zpět na transakce člena',
'back to this account.' => 'Zpět na tento účet',
'back to this user' => 'Zpět na tohoto uživatele',
'back to unidentified transfers' => 'Zpět na neidentifikované platby',
'back to vlan interface parameters' => 'Zpět na parametry VLAN rozhraní',
'back to vlan interfaces list' => 'Zpět na seznam VLAN rozhraní',
'back to vlans list' => 'Zpět na seznam VLANů',
'bank account' => 'Bankovní účet',
'bad phone format' => 'Špatný formát telefonu',
'bank info'=> 'Údaje platby',
'bank transfer fee.'=> 'Bankovní poplatek',
'bank info' => 'Údaje platby',
'bank transfer fee.' => 'Bankovní poplatek',
'basic data' => 'Základní údaje',
'basic informations'=> 'Základní informace',
'basic informations' => 'Základní informace',
'basic' => 'Základní',
'birthday' => 'Datum narození',
'bitrate' => 'Rychlost přenosu',
'comment'=> 'Komentář',
'completive informations'=> 'Doplňkové informace',
'confirm'=> 'Potvrdit',
'comment' => 'Komentář',
'completive informations' => 'Doplňkové informace',
'confirm' => 'Potvrdit',
'confirm password' => 'Heslo znovu',
'constant symbol'=> 'Konstantní symbol',
'constant symbol' => 'Konstantní symbol',
'contact data' => 'Kontaktní údaje',
'contact informations'=> 'Kontaktní informace',
'contact value'=> 'Data kontaktu',
'cookies must be anabled.'=> 'Musí být zapnuty cookies.',
'contact informations' => 'Kontaktní informace',
'contact value' => 'Data kontaktu',
'cookies must be anabled.' => 'Musí být zapnuty cookies.',
'create new devices' => 'Vytvořit nové zařízení',
'create whole new device for member' => 'Vytvořit celé nové zařízení pro člena',
'create new devices for member' => 'Vytvořit nové zařízení pro člena',
......
'create new vlan interface' => 'Vytvoření nového VLAN rozhraní',
'create new vlan' => 'Vytvořit nový VLAN',
'create whole new device' => 'Vytvořit celé nové zařízení',
'current credit'=> 'Stav kreditu',
'current credit on this account is'=> 'Stav kreditu na tomto účtu je',
'czk'=> 'Kč',
'date and time'=> 'Datum a čas',
'debit payment rate'=> 'Výše splátek',
'delete this contact'=> 'Smazat tento kontakt',
'delete_member'=> 'Smazat tohoto člena',
'delete_user'=> 'Smazat tohoto uživatele',
'delete_work'=> 'Smazat tuto práci',
'current credit' => 'Stav kreditu',
'current credit on this account is' => 'Stav kreditu na tomto účtu je',
'czk' => 'Kč',
'database' => 'Databáze',
'date and time' => 'Datum a čas',
'debit payment rate' => 'Výše splátek',
'delete this contact' => 'Smazat tento kontakt',
'delete_member' => 'Smazat tohoto člena',
'delete_user' => 'Smazat tohoto uživatele',
'delete_work' => 'Smazat tuto práci',
'delete' => 'Smazat',
'description'=> 'Popis',
'destination account'=> 'Cílový účet',
'detail of transfer number'=> 'Detail transakce č.',
'details'=> 'Detaily',
'description' => 'Popis',
'destination account' => 'Cílový účet',
'destination language' => 'Cílový jazyk',
'detail of transfer number' => 'Detail transakce č.',
'details' => 'Detaily',
'device' => 'Zařízení',
'device admin is successfully saved' => 'Správce zařízení byl úspěšně uložen.',
'device admin is successfully updated' => 'Správce zařízení byl úspěšně upraven.',
......
'devices list' => 'Seznam zařízení',
'devices list of member' => 'Seznam zařízení člena',
'devices' => 'Zařízení',
'display member'=> 'Zobraz člena',
'display user'=> 'Zobraz uživatele',
'do transfer'=> 'Proveď transakci',
'double entry account'=> 'Podvojný účet',
'display member' => 'Zobraz člena',
'display user' => 'Zobraz uživatele',
'do transfer' => 'Proveď transakci',
'double entry account' => 'Podvojný účet',
'duplex' => 'Duplexní',
'edit'=> 'Upravit',
'edit account'=> 'Upravit účet',
'edit' => 'Upravit',
'edit account' => 'Upravit účet',
'edit device' => 'Upravit zařízení',
'edit device admin' => 'Upravit správce zařízení',
'edit interface' => 'Upravit rozhraní',
'edit ip address' => 'Upravit IP adresu',
'edit member'=> 'Upravit člena',
'edit member' => 'Upravit člena',
'edit port' => 'Úprava portu',
'edit registrations' => 'Upravit přihlášky',
'edit segment' => 'Úprava segmentu',
'edit the work'=> 'Upravit práci',
'edit user'=> 'Upravit uživatele',
'edit the work' => 'Upravit práci',
'edit user' => 'Upravit uživatele',
'edit vlan interface' => 'Úprava VLAN rozhraní',
'edit vlan' => 'Úprava VLANu',
'edit' => 'Upravit',
'editation of member'=> 'Úprava člena',
'editation of user'=> 'Úprava uživatele',
'editing of member' => 'Úprava člena',
'editing of user' => 'Úprava uživatele',
'email' => 'E-mail',
'engineer' => 'Technik',
'engineers' => 'Technici',
'entrance date'=> 'Datum vstupu',
'entrance fee'=> 'Vstupní příspěvek',
'entrance fee left'=> 'Nedoplatek vstupního příspěvku',
'error - cant add new account.'=> 'Chyba: nelze vytvořit účet.',
'error - cant add new member.'=> 'Chyba: nelze vytvořit člena.',
'error - cant add new user.'=> 'Chyba: nelze vytvořit uživatele.',
'error - cant add new work.'=> 'Chyba: nelze přidat novou práci.',
'error - cant delete user.'=> 'Chyba: nelze smazat uživatele.',
'error - cant delete work.'=> 'Chyba: nelze smazat práci.',
'error - cant do the transfer.'=> 'Chyba: nelze provést transakci.',
'error - cant change password'=> 'Chyba: nelze změnit heslo',
'error - cant update account.'=> 'Chyba: nelze upravit účet.',
'error - cant update aditional contacts.'=> 'Chyba: nelze upravit další kontakty.',
'error - cant update member.'=> 'Chyba: nelze upravit člena.',
'error - cant update user.'=> 'Chyba: nelze upravit uživatele.',
'error - cant update work.'=> 'Chyba: nelze upravit práci.',
'error: parameter ID is required!'=> 'Chyba: parametr ID je povinný!',
'entrance date' => 'Datum vstupu',
'entrance fee' => 'Vstupní příspěvek',
'entrance fee left' => 'Nedoplatek vstupního příspěvku',
'enumerations' => 'Výčty',
'error - cant add new account.' => 'Chyba: nelze vytvořit účet.',
'error - cant add new member.' => 'Chyba: nelze vytvořit člena.',
'error - cant add new user.' => 'Chyba: nelze vytvořit uživatele.',
'error - cant add new work.' => 'Chyba: nelze přidat novou práci.',
'error - cant delete user.' => 'Chyba: nelze smazat uživatele.',
'error - cant delete work.' => 'Chyba: nelze smazat práci.',
'error - cant do the transfer.' => 'Chyba: nelze provést transakci.',
'error - cant change password' => 'Chyba: nelze změnit heslo',
'error - cant update account.' => 'Chyba: nelze upravit účet.',
'error - cant update aditional contacts.' => 'Chyba: nelze upravit další kontakty.',
'error - cant update member.' => 'Chyba: nelze upravit člena.',
'error - cant update user.' => 'Chyba: nelze upravit uživatele.',
'error - cant update work.' => 'Chyba: nelze upravit práci.',
'error: parameter ID is required!' => 'Chyba: parametr ID je povinný!',
'error' => 'Chyba',
'fee'=> 'Poplatek',
'fee or penalty comment'=> 'Komentář k poplatku/pokutě',
'from/to'=> 'Od/komu',
'from'=> 'Od',
'fee' => 'Poplatek',
'fee or penalty comment' => 'Komentář k poplatku/pokutě',
'from/to' => 'Od/komu',
'from' => 'Od',
'gateway ip address' => 'IP adresa brány',
'gateway name' => 'Jméno brány',
'gps' => 'GPS souřadnice',
'regular member'=> 'Řádný člen',
'change'=> 'Změnit',
'change password'=> 'Změnit heslo',
'regular member' => 'Řádný člen',
'change' => 'Změnit',
'change password' => 'Změnit heslo',
'id' => 'ID',
'iface name' => 'Název rozhraní',
'iface' => 'Rozhraní',
'ifaces' => 'Rozhraní',
'in database can be only one infrastructure account.'=> 'V databázi může být pouze jeden účet infrastruktury.',
'in database can be only one master bank account.'=> 'V databázi může být pouze jeden hlavní bankovní účet',
'in database can be only one operating account.'=> 'V databázi může být pouze jeden operační účet.',
'in database can be only one suppliers account.'=> 'V databázi může být pouze jeden účet dodavatelů.',
'in database can be only one unidentified account.'=> 'V databázi může být pouze jeden neidentifikovaný účet.',
'in database can be only one infrastructure account.' => 'V databázi může být pouze jeden účet infrastruktury.',
'in database can be only one master bank account.' => 'V databázi může být pouze jeden hlavní bankovní účet',
'in database can be only one operating account.' => 'V databázi může být pouze jeden operační účet.',
'in database can be only one suppliers account.' => 'V databázi může být pouze jeden účet dodavatelů.',
'in database can be only one unidentified account.' => 'V databázi může být pouze jeden neidentifikovaný účet.',
'information' => 'Informace',
'informations about device' => 'Informace o zařízení',
'informations about gateway' => 'Informace o bráně',
......
'ip addresses list' => 'Seznam IP adres',
'ip addresses list of member' => 'Seznam IP adres člena',
'ip addresses' => 'IP adresy',
'list of all members'=> 'Seznam všech členů',
'list of all users'=> 'Seznam všech uživatelů',
'list of users of member'=> 'Seznam uživatelů člena',
'language' => 'Jazyk',
'list of all members' => 'Seznam všech členů',
'list of all users' => 'Seznam všech uživatelů',
'list of users of member' => 'Seznam uživatelů člena',
'location address' => 'Adresa umístění',
'location details' => 'Detaily umístění',
'logged user' => 'Přihlášený uživatel',
......
'mac' => 'MAC',
'mac address' => 'MAC adresa',
'map' => 'Mapa',
'master bank account'=> 'Hlavní bankovní účet sdružení',
'member'=> 'Člen',
'member already have the double entry account.'=> 'Člen už má podvojný účet.',
'member have to own ONE double entry account.'=> 'Člen musí mít jeden podvojný účet',
'member successfully added.'=> 'Člen úspěšně přidán.',
'member successfully updated.'=> 'Člen úspěšně upraven.',
'members account'=> 'Účet člena',
'members name'=> 'Jméno člena (organizace)',
'members firstname and surname'=> 'Jméno a příjmení člena (jméno organizace)',
'master bank account' => 'Hlavní bankovní účet sdružení',
'member' => 'Člen',
'member already have the double entry account.' => 'Člen už má podvojný účet.',
'member have to own ONE double entry account.' => 'Člen musí mít jeden podvojný účet',
'member successfully added.' => 'Člen úspěšně přidán.',
'member successfully updated.' => 'Člen úspěšně upraven.',
'members account' => 'Účet člena',
'members name' => 'Jméno člena (organizace)',
'members firstname and surname' => 'Jméno a příjmení člena (jméno organizace)',
'members' => 'Členové',
'message' => 'Zpráva',
'middle name' => 'Prostřední jméno',
'money transfers' => 'Převody peněz',
'must be logged in' => 'Musíte se přihlásit.',
'must pay regular fee'=> 'Platí pravidelný příspěvek',
'must pay regular fee' => 'Platí pravidelný příspěvek',
'my profile' => 'Můj profil',
'my devices' => 'Moje zařízení',
'my transfers' => 'Moje převody',
'my users' => 'Moji uživatelé',
'my works'=> 'Moje práce',
'my works' => 'Moje práce',
'name' => 'Jméno',
'netmask' => 'Maska',
'network address' => 'Síťová adresa',
'networks' => 'Síť',
'new member' => 'Nový člen',
'new password'=> 'Nové heslo',
'new transfer'=> 'Nová transakce',
'new transfer from account'=> 'Nová transakce z účtu',
'no'=> 'ne',
'none'=> 'žádný',
'number of the hours'=> 'počet hodin',
'old password'=> 'staré heslo',
'new password' => 'Nové heslo',
'new transfer' => 'Nová transakce',
'new transfer from account' => 'Nová transakce z účtu',
'no' => 'ne',
'none' => 'žádný',
'number of the hours' => 'počet hodin',
'old password' => 'staré heslo',
'operating account' => 'Provozní účet',
'or'=>'nebo',
'origin account'=> 'Zdrojový účet',
'or' => 'nebo',
'origin account' => 'Zdrojový účet',
'original term' => 'Původní výraz',
'ospf area id' => 'OSPF area ID',
'outbound'=> 'odchozí',
'password successfully changed.'=> 'Heslo úspěšně změněno',
'outbound' => 'odchozí',
'password successfully changed.' => 'Heslo úspěšně změněno',
'password' => 'Heslo',
'pay from account'=> 'Platit z účtu',
'penalty and fee'=> 'Poplatky a pokuty',
'pay from account' => 'Platit z účtu',
'penalty and fee' => 'Poplatky a pokuty',
'phone' => 'Telefon',
'phone already exists in database' => 'Telefon je již v databázi',
'port detail' => 'Detail portu',
......
'post title' => 'Tituly za jménem',
'pppoe' => 'pppoe',
'pre title' => 'Tituly před jménem',
'project account'=> 'Účet projektu',
'qos ceil'=> 'Ceil (max-limit) pro QoS',
'qos rate'=> 'Rate (limit-at) pro QoS',
'really delete this account'=> 'Opravdu smazat tento účet',
'project account' => 'Účet projektu',
'qos ceil' => 'Ceil (max-limit) pro QoS',
'qos rate' => 'Rate (limit-at) pro QoS',
'really delete this account' => 'Opravdu smazat tento účet',
'reg' => 'Přih.',
'register' => 'Registrovat',
'registration' => 'Přihláška',
'registrations' => 'Přihlášky',
'registration form' => 'Registrační formulář',
'save changes'=> 'Uložit změny',
'save changes' => 'Uložit změny',
'save' => 'Uložit',
'send' => 'Odeslat',
'segment detail' => 'Detail segmentu',
......
'segment name' => 'Název segmentu',
'segments list' => 'Seznam segmentů',
'segments' => 'Segmenty',
'select destination member.'=> 'Vyberte člena, kterému chcete peníze převést.',
'select destination member.' => 'Vyberte člena, kterému chcete peníze převést.',
'select device' => 'Vyber zařízení',
'select interface' => 'Vyber rozhraní',
'select port' => 'Vyber port',
......
'select subnet name' => 'Vyber jméno podsítě',
'select subnet ip' => 'Vyber IP adresu podsítě',
'select subnet' => 'Vyber podsíť',
'select the member'=> 'Vyber člena',
'select type'=> 'Vyber typ',
'select the member' => 'Vyber člena',
'select type' => 'Vyber typ',
'select user' => 'Vyber uživatele',
'select vlan' => 'Vyber VLAN',
'send e-mail'=> 'Pošli e-mail',
'send sms'=> 'Pošli SMS',
'send to member'=> 'Pošli členovi',
'show all transfers on the account'=> 'Ukaž všechny transakce tohoto účtu',
'show account transfers'=> 'Zobrazit transakce',
'show his devices'=> 'Zobrazit jeho zařízení',
'show transfer'=> 'ukaž transakci',
'show transfers on this account.'=> 'Ukaž transakce tohoto účtu',
'show user'=> 'Ukaž uživatele',
'send e-mail' => 'Pošli e-mail',
'send sms' => 'Pošli SMS',
'send to member' => 'Pošli členovi',
'show all transfers on the account' => 'Ukaž všechny transakce tohoto účtu',
'show account transfers' => 'Zobrazit transakce',
'show his devices' => 'Zobrazit jeho zařízení',
'show transfer' => 'ukaž transakci',
'show transfers on this account.' => 'Ukaž transakce tohoto účtu',
'show user' => 'Ukaž uživatele',
'show' => 'Zobrazit',
'specific symbol'=> 'Specifický symbol',
'start amount'=> 'Počáteční částka',
'specific symbol' => 'Specifický symbol',
'start amount' => 'Počáteční částka',
'street number' => 'č.p.',
'street' => 'Ulice',
'subject' => 'Předmět',
......
'subnet network address' => 'IP adresa podsítě',
'subnets list' => 'Seznam podsítí',
'subnets' => 'Podsítě',
'suppliers account'=> '',
'suppliers account' => '',
'surname' => 'Příjmení',
'tag_802_1q' => 'tag 802.1Q',
'technology' => 'Technologie',
'the transfer successfully done.'=> 'Transakce úspěšně dokončena',
'the transfer successfully done.' => 'Transakce úspěšně dokončena',
'there are no items yet' => 'Neobsahuje žádné záznamy.',
'time'=> 'čas',
'to'=> 'Komu',
'time' => 'čas',
'to' => 'Komu',
'total items' => 'Celkem položek',
'town' => 'Město',
'transfer details'=> 'Detaily transakce',
'transfer informations'=> 'Informace o transakci',
'transfer details' => 'Detaily transakce',
'transfer informations' => 'Informace o transakci',
'transfers' => 'Transakce',
'type of contact'=> 'Typ kontaktu',
'translated term' => 'Přeložený výraz',
'translation' => 'Překlad',
'translation was successfuly added.' => 'Překlad byl úspěšně přidán.',
'translations' => 'Překlady',
'type of contact' => 'Typ kontaktu',
'type' => 'Typ',
'unconfirmed works' => 'Nepotvrzené práce',
'unidentified transfers' => 'Neidentifikované platby',
'unknown ip address' => 'Neznámá IP adresa',
'unlogged user' => 'Nepřihlášený uživatel',
'update' => 'Upravit',
'user identification'=> 'Identifikace uživatele',
'user successfully added.'=> 'Uživatel úspěšně přidán',
'user successfully deleted.'=> 'Uživatel úspěšně smazán',
'user identification' => 'Identifikace uživatele',
'user successfully added.' => 'Uživatel úspěšně přidán',
'user successfully deleted.' => 'Uživatel úspěšně smazán',
'user' => 'Uživatel',
'username or password do not match' => 'Uživatelské jméno nebo heslo nesouhlasí',
'username' => 'Login',
'users' => 'Uživatelé',
'variable symbol'=> 'variabilní symbol',
'variable symbol' => 'variabilní symbol',
'vlan detail' => 'Detail VLANu',
'vlan interface detail' => 'Detail VLAN rozhraní',
'vlan interface is successfully saved' => 'VLAN rozhraní bylo úspěšně uloženo.',
......
'vlan name' => 'Název VLANu',
'vlans list' => 'Seznam VLANů',
'vlans' => 'VLANy',
'applicant'=> 'Čekatel na členství',
'work confirmation'=> 'Potvrzení práce',
'work successfully added.'=> 'Práce úspěšně přidána',
'work successfully deleted.'=> 'Práce úspěšně smazána',
'work successfully updated.'=> 'Práce úspěšně uložena',
'wrong password.'=> 'Špatné heslo',
'yes'=> 'ano',
'applicant' => 'Čekatel na členství',
'work confirmation' => 'Potvrzení práce',
'work successfully added.' => 'Práce úspěšně přidána',
'work successfully deleted.' => 'Práce úspěšně smazána',
'work successfully updated.' => 'Práce úspěšně uložena',
'wrong password.' => 'Špatné heslo',
'yes' => 'ano',
'you have successfully logout' => 'Byl jste úspěšně odhlášen.',
'network address does not match the mask' => 'Síťová adresa neodpovídá zadané masce !',
'invalid network address'=>'Neplatná adresa sítě !',
'invalid network address' => 'Neplatná adresa sítě !',
'zip code' => 'PSČ',
'honorary member'=>'Čestný člen',
'former member'=>'Bývalý člen',
'non-statutory member'=>'Člen bez statusu',
'vacating member'=>'Přerušené členství',
'non-member'=>'Nečlen',
'write email'=>'Napsat e-mail'
'honorary member' => 'Čestný člen',
'former member' => 'Bývalý člen',
'non-statutory member' => 'Člen bez statusu',
'vacating member' => 'Přerušené členství',
'non-member' => 'Nečlen',
'write email' => 'Napsat e-mail'
);
freenetis/trunk/kohana/application/models/translation.php
if($result->translated_term!="") return $result->translated_term;
else return $term;
}
}
}
?>
freenetis/trunk/kohana/application/controllers/members.php
$query = $model_members->get_all_members($sql_offset, (int)$limit_results, $order_by, $order_by_direction, $filter->values());
$total_members = $query->count();
// doesn't work, if you are first and only member, you can't add another member
/*
if ($total_members==1)
{
$member = $query->current();
url::redirect(url_lang::base().'members/show/'.$member->id);
die();
}
*/
//$total_members = $model_members->count_all_members($filter->values());// count all members in database
unset($url_array);
freenetis/trunk/kohana/application/controllers/translations.php
<?php
class Translations_Controller extends Controller {
/**
* Default function for translations.
* @return unknown_type
*/
function index()
{
url::redirect(url_lang::base().'translations/show_all');
}
function show_all($limit_results = 500, $order_by = 'id', $order_by_direction = 'ASC')
/**
* Shows all translations table.
* @param $limit_results
* @param $order_by
* @param $order_by_direction
* @return unknown_type
*/
function show_all($limit_results = 200, $order_by = 'id', $order_by_direction = 'ASC')
{
// user access check - quimi's version; doesn't work
//if (!$this->acl_check_view(get_class($this),'translations'))
// Controller::Error(1);
// get new selector
if (is_numeric($this->input->get('record_per_page')))
$limit_results = (int) $this->input->get('record_per_page');
// get order of grid from parameters
$allowed_order_type = array('id', 'original_term', 'translated_term', 'lang');
if (!in_array(strtolower($order_by),$allowed_order_type))
$order_by = 'id';
if (strtolower($order_by_direction) != 'asc' && strtolower($order_by_direction) != 'desc')
$order_by_direction = 'asc';
// get data from database
$model_translations = new Translation_Model();
$all_translations = $model_translations->orderby($order_by)->find_all();
$total_translations = $model_translations->find_all()->count();
// create grid
$grid = new Grid(url_lang::base().'translations', url_lang::lang('texts.Translations'), array(
//'separator' => '',
'use_paginator' => true,
'use_selector' => true,
'current' => $limit_results, //current selected 'records_per_page' value
'selector_increace' => 200, // increace
'selector_min' => 200, // minimum where selector start
'selector_max_multiplier' => 10,
'base_url' => Config::item('locale.lang').'/translations/show_all/'.$limit_results.'/'.$order_by.'/'.$order_by_direction,
'uri_segment' => 'page', // pass a string as uri_segment to trigger former 'label' functionality
'total_items' => $total_translations, // use db count query here of course
'items_per_page' => $limit_results, // it may be handy to set defaults for stuff like this in config/pagination.php
'style' => 'classic',
'order_by' => $order_by,
'order_by_direction' => $order_by_direction,
'limit_results' => $limit_results
));
// add button for new translation
// quimi's access control
//if ($this->acl_check_new(get_class($this), 'translations'))
$grid->add_new_button(url_lang::base().'translations/add', url_lang::lang('texts.Add new translation'));
// set grid fields
$grid->order_field('original_term')->label(url_lang::lang('texts.Original term'));
$grid->order_field('translated_term')->label(url_lang::lang('texts.Translated term'));
$grid->order_field('lang')->label(url_lang::lang('texts.Language'));
// quimi's rights
//if ($this->acl_check_edit(get_class($this), 'members'))
$grid->action_field('id') ->label(url_lang::lang('texts.Edit')) ->url(url_lang::base().'translations/edit')->action(url_lang::lang('texts.Edit'));
// quimi's rights
//if ($this->acl_check_edit(get_class($this), 'members'))
$grid->action_field('id') ->label(url_lang::lang('texts.Delete')) ->url(url_lang::base().'translations/delete')->action(url_lang::lang('texts.Delete'));
// set grid datasource
$grid->datasource($all_translations);
// create view for this template
$view = new View('template');
$view->header = new View('base/header');
$view->footer = new View('base/footer');
$view->content = $grid;
$view->header->menu = Controller::render_menu();
$view->header->title = url_lang::lang('texts.Translations');
$view->render(TRUE);
}
/**
* Adds translation of new term.
* @return unknown_type
*/
function add()
{
// quimi's version of access control
//if (!$this->acl_check_new(get_class($this),'translations'))
// Controller::error(1);
// form for new translation
$form = new Forge(url_lang::base().'translations/add', '', 'POST', array('id' => 'article_form'));
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
$form->input('original_term')->label(url_lang::lang('texts.Original term').':')->rules('required|length[1,254]');
$form->input('translated_term')->label(url_lang::lang('texts.Translated term').':')->rules('required|length[1,254]');
$form->input('lang')->label(url_lang::lang('texts.Destination language').':')->rules('required|length[1,50]');
$form->submit('submit')->value(url_lang::lang('texts.Add'));
special::required_forge_style($form, ' *', 'required');
// test validity of input, if it is validate it will continue in show_all
if ($form->validate())
{
$form_data = $form->as_array();
foreach($form_data as $key => $value)
{
$form_data[$key] = htmlspecialchars($value);
}
// assigns new translation data to model
$translation_data = new Translation_Model();
$translation_data->original_term = $form_data['original_term'];
$translation_data->translated_term = $form_data['translated_term'];
$translation_data->lang = $form_data['lang'];
// clears form content
unset($form_data);
// was translation successfully saved?
if ($translation_data->save())
{
$this->session->set_flash('message', url_lang::lang('texts.Translation was successfully added.'));
url::redirect(url_lang::base().'translations/show_all');
}
else
{
$this->session->set_flash('message', url_lang::lang('texts.Error - can\'t add new translation.'));
}
}
else
{
// view for adding user
$view = new View('template');
$view->header = new View('base/header');
$view->content = new View('translations/add');
$view->footer = new View('base/footer');
$view->header->menu = Controller::render_menu();
$view->header->title = url_lang::lang('texts.Add new translation');
$view->header->other_styles = html::stylesheet('media/css/forms.css');
$view->content->form = $form->html();
$view->render(TRUE);
}
}
/**
* Edits translation of existing term.
* @param $id id of term
* @return unknown_type
*/
function edit($id = NULL)
{
// quimi's version of access control
//if (!$this->acl_check_new(get_class($this),'translations'))
// Controller::error(1);
if (isset($id))
{
$translation_model = new Translation_model();
}
else
{
Controller::warning(1);
}
}
/**
* Deletes term and its translation from database.
* @param $id id of term
* @return unknown_type
*/
function delete($id = NULL)
{
// quimi's version of access control
//if (!$this->acl_check_new(get_class($this),'translations'))
// Controller::error(1);
if (isset($id))
{
$translation_model = new Translation_Model();
$translation_model->find($id, FALSE)->delete($id);
if ($translation_model->save())
{
url::redirect(url_lang::base().'translations/show_all');
}
else
{
$this->session->set_flash('message', url_lang::lang('texts.Error - can\'t delete translation.'));
}
}
else
{
Controller::warning(1);
}
}
}
?>
freenetis/trunk/kohana/application/views/users_edit.php
<h2><?php echo url_lang::lang('texts.Editation of user').' '.$user_data->pre_title.' '.$user_data->name.' '.$user_data->middle_name.' '.$user_data->surname.' '.$user_data->post_title ?></h2><br />
<?php echo html::anchor(url_lang::base().'users/show/'.$user_data->id,url_lang::lang('texts.Back to this user.')) ?>
<h2><?php echo url_lang::lang('texts.Editing of user').' '.$user_data->pre_title.' '.$user_data->name.' '.$user_data->middle_name.' '.$user_data->surname.' '.$user_data->post_title ?></h2><br />
<?php echo html::anchor(url_lang::base().'users/show/'.$user_data->id,url_lang::lang('texts.Back to this user')) ?>
<br /><br />
freenetis/trunk/kohana/application/views/translations/add.php
<h2><?php echo url_lang::lang('texts.Add new translation') ?></h2><br />
<?php echo html::anchor(url_lang::base().'translations/show_all/',url_lang::lang('texts.Back to list of translations')) ?>
<br /><br />
<?php echo $form?>
freenetis/trunk/kohana/application/views/members_edit.php
<h2><?php echo url_lang::lang('texts.Editation of member').' '.$member_data->pre_title.' '.$member_data->name.' '.$member_data->middle_name.' '.$member_data->surname.' '.$member_data->post_title ?></h2><br />
<?php echo html::anchor(url_lang::base().'members/show/'.$member_data->member_id,url_lang::lang('texts.Back to this member.')) ?>
<h2><?php echo url_lang::lang('texts.Editing of member').' '.$member_data->pre_title.' '.$member_data->name.' '.$member_data->middle_name.' '.$member_data->surname.' '.$member_data->post_title ?></h2><br />
<?php echo html::anchor(url_lang::base().'members/show/'.$member_data->member_id,url_lang::lang('texts.Back to this member')) ?>
<br /><br />

Také k dispozici: Unified diff