123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <?
- require_once $_SERVER['DOCUMENT_ROOT'] .'/defines.php';
- require_once SQLCONN;
- require_once $_SERVER['DOCUMENT_ROOT'] .'/phplib/lib/class.Personage.php';
- $m_Conn = new sqlConn();
- $m_Conn->connect( SQL_HOST, SQL_USER, SQL_PASS, SQL_DB );
- $obj = new Personage( $m_Conn );
- $_data_arr = $obj->get_array();
- $_person_list = array();
- for( $i = 0; $i < count($_data_arr); $i++ ){
- $_person_list [ iconv( "windows-1251", "utf-8", $_data_arr[$i]['family'] ) ] = $_data_arr[$i];
- }
- ksort($_person_list);
- $str_persone='';
- foreach( $_person_list as $_person ){
- $str_persone .= "['".iconv( "windows-1251", "utf-8", $_person['family'].' '.$_person['name'].' '.$_person['patronymic_name'] )."', '/personage/?id=".$_person['id']."'],\n";
- }
- ?>
- CKEDITOR.dialog.add( 'personeDialog', function( editor ) {
- return {
- title: 'Добавить персону',
- minWidth: 400,
- minHeight: 200,
- contents: [
- {
- id: 'tab',
- label: 'first tab',
- elements: [
- {
- type : 'select',
- id: 'ter',
- label: 'Выберите из списка',
- items : [
- <?=$str_persone?>
- /* ['Белоусов Сергей Владимирович ' , '/personage/?id=75'],
- ['Бессарабов Даниил Владимирович' , '/personage/?id=52'],
- ['Боровикова Евгения Анатольевна' , '/personage/?id=300'],
- ['Герасименко Николай Фёдорович' , '/personage/?id=212'],
- ['Гергель Елена Александровна' , '/personage/?id=305'],
- ['Денисов Юрий Николаевич' , '/personage/?id=20'],
- ['Дугин Сергей Иванович' , '/personage/?id=350'],
- ['Заполев Михаил Михайлович' , '/personage/?id=213'],
- ['Зубович Людмила Николаевна' , '/personage/?id=359'],
- ['Карлин Александр Богданович' , '/personage/?id=6'],
- ['Клюшникова Елена Викторовна' , '/personage/?id=240'],
- ['Кондратьев Всеволод Валерьевич' , '/personage/?id=241'],
- ['Красилов Виктор Маркович' , '/personage/?id=94'],
- ['Лазарев Александр Федорович' , '/personage/?id=58'],
- ['Локтев Сергей Александрович' , '/personage/?id=9'],
- ['Лоор Иван Иванович' , '/personage/?id=39'],
- ['Лукьянов Александр Николаевич' , '/personage/?id=284'],
- ['Осипов Андрей Геннадьевич' , '/personage/?id=109'],
- ['Притупов Владимир Геннадьевич' , '/personage/?id=50'],
- ['Прокопьев Александр Сергеевич' , '/personage/?id=49'],
- ['Романенко Александр Алексеевич' , '/personage/?id=65'],
- ['Сафронов Виталий Александрович' , '/personage/?id=113'],
- ['Семенов Владимир Владиславович' , '/personage/?id=67'],
- ['Серов Сергей Николаевич' , '/personage/?id=114'],
- ['Снесарь Виталий Владимирович' , '/personage/?id=277'],
- ['Суслова Людмила Алексеевна' , '/personage/?id=260'],
- ['Терентьев Александр Васильевич' , '/personage/?id=218'],
- ['Трофимов Борис Александрович' , '/personage/?id=120'],
- ['Чиняков Николай Николаевич' , '/personage/?id=309'],
- ['Щетинин Михаил Павлович' , '/personage/?id=176'],
- ['Юрченко Сергей Иванович' , '/personage/?id=365']
- */
-
-
- ],
-
-
-
-
-
- 'default' : 'Карлин Александр Богданович',
- }]
- }],
- onOk : function()
- {
- var dialog = this;
- var selection = editor.getSelection();
- var personeName = dialog.getContentElement('tab', 'ter').getInputElement().getHtml();
- var personeId = dialog.getValueOf( 'tab', 'ter' );
- var splitPersoneName = personeName.split('</option>');
- for (var i=0; i < splitPersoneName.length; i++)
- {
- var personeName = splitPersoneName[i];
- if(personeName.indexOf(personeId) + 1)
- {
- personeName = personeName.split('>');
- break;
- }
- }
- var persone = editor.document.createElement( 'a' );
- persone.setAttribute( 'href', personeId );
- persone.setHtml( selection.getSelectedText() );
- editor.insertElement( persone );
- }
- };
- });
|