/
var
/
www
/
doncode.com.ua
/
www
/
views
/
exchange
/
/var/www/doncode.com.ua/www/views/exchange
mkdir
upload
Name
Size
Mode
Actions
online.php
7383
0644
edit
dl
rm
settings.php
24003
0644
edit
dl
rm
Edit:
/var/www/doncode.com.ua/www/views/exchange/settings.php
(24003B)
<script> function setup_img_modal(){ $('#img_modal').empty(); $('#img_modal').html('<div class="modal fade" id="myModalUpload" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"><div class="modal-dialog">' +'<div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button><h3>Загрузите фотографию</h3></div><div class="modal-body"><center><div id="modaldialog"></div></center></div></div></div></div>'); } function modal_load_image(name){ setup_img_modal(); $('#modaldialog').html('<input type="file" name="'+name+'" />'); $('#modaldialog').attr('class','dropzone'); $('#modaldialog').attr('data-button-reset','false'); $('#modaldialog').attr('data-button-edit','false'); $('#modaldialog').attr('data-button-del','false'); $('#modaldialog').attr('data-resize','false'); $('#modaldialog').attr('data-originalsize','false'); $('#modaldialog').attr('data-ghost','true'); $('#modaldialog').attr('data-canvas','true'); $('#modaldialog').attr('data-url','<?php echo URL;?>exchange/save_photo/fn/'+name+'/id/'+<?php echo $this->ex_id;?>); switch(name){ case 'logo': $('#modaldialog').attr('data-width','512'); $('#modaldialog').attr('data-height','256'); $('#modaldialog').attr('style','width: 512px;'); break; case 'logo_small': $('#modaldialog').attr('data-width','256'); $('#modaldialog').attr('data-height','128'); $('#modaldialog').attr('style','width: 256px;'); break; case 'app': $('#modaldialog').attr('data-width','256'); $('#modaldialog').attr('data-height','256'); $('#modaldialog').attr('style','width: 256px;'); break; case 'car': case 'passport1': case 'passport2': case 'passport3': case 'dl1': case 'dl2': $('#modaldialog').attr('data-width','400'); $('#modaldialog').attr('data-height','300'); $('#modaldialog').attr('style','width: 400px; height: 300px;'); break; } $('#myModalUpload').off('shown.bs.modal'); $('#myModalUpload').on('shown.bs.modal', function(){ $('#modaldialog').html5imageupload({ onAfterProcessImage: function() { $('#myModalUpload').modal('hide'); $('#photo_'+name).attr('src','<?php echo URL_EXCHANGE_IMAGES.$this->ex_id;?>/'+name+'.jpg?'+Math.random()); // console.log('<?php echo URL_USER_IMAGES.session::get('id_user');?>/'+name+'.jpg?'+Math.random()); //alert(obj.image[0].src); } }); }); $('#myModalUpload').modal('show'); } </script> <div class="row"> <div class="col-xs-12"> <div class="page-header"> <h2><a class="btn btn-info" href="<?php echo URL;?>user/settings#exchange"><span class="glyphicon glyphicon-arrow-left"></span></a> <i class="glyphicon glyphicon-cog"></i> Настройки диспетчерской - <?php echo $this->exchange['city'];?>, <?php echo $this->exchange['taxi_name'];?></h2> </div> <br> <div class="row"> <div class="col-xs-12"> <div id="msgdiv" class="alert alert-danger hide"> <span id="msg"></span> </div> <?php if(isset($this->perm['menu_exchange'])){?> <div class="col-xs-3"> <!-- Only required for left/right tabs --> <ul class="nav nav-pills nav-stacked" id="myTab"> <li class="active"><a href="#exchange_system" data-toggle="tab">Система</a></li> <li><a href="#exchange_orders" data-toggle="tab">Заказы</a></li> <li><a href="#exchange_drivers" data-toggle="tab">Водители</a></li> <li><a href="#exchange_operators" data-toggle="tab">Операторы</a></li> <li><a href="#exchange_adreslist" data-toggle="tab">Улицы и объекты</a></li> <li><a href="#exchange_tarifs" data-toggle="tab">Тарифы</a></li> <li><a href="#exchange_phones" data-toggle="tab">Номера</a></li> <li><a href="#exchange_events" data-toggle="tab">Оповещения</a></li> <li><a href="#exchange_cash" data-toggle="tab">Расчеты</a></li> <li><a href="#exchange_photo" data-toggle="tab">Графика</a></li> <li><a href="#exchange_api" data-toggle="tab">API</a></li> </ul> </div> <div class="col-md-9"> <div class="tab-content"> <div class="tab-pane active" id="exchange_system"> <div class="form-group"> <div class="form-group" id="taxidiv"> <b>Название такси</b><br><br> <div class="row"> <div class="col-xs-6"> <input type="text" required class="form-control" id="taxi" placeholder="Название такси" value="<?php echo $this->exchange['taxi_name'];?>"> </div> </div> </div> <br> <div class="form-group" id="directordiv"> <b>Директор</b><br><br> <div class="row"> <div class="col-xs-6"> <input type="text" required class="form-control" id="director" placeholder="ФИО директора" value="<?php echo $this->exchange['director'];?>"> </div> <div class="col-xs-3"> <input type="text" required class="form-control" id="director_phone" placeholder="Телефон директора" value="<?php echo $this->exchange['director_phone'];?>"> </div> </div> </div> <br> <div class="form-group"> <b>Сайт такси</b><br><br> <div class="row"> <div class="col-xs-9"> <input type="text" required class="form-control" id="web_site" placeholder="Сайт такси без http://" value="<?php echo isset($this->settings['web_site'])?$this->settings['web_site']:"";?>"> </div> </div> </div> <br> <div class="form-group"> <b>Страничка такси на мобильном (О нас) </b><br><br> <div class="row"> <div class="col-xs-9"> <input type="text" required class="form-control" id="web_view" placeholder="Страничка такси без http://" value="<?php echo isset($this->settings['web_view'])?$this->settings['web_view']:"";?>"> </div> </div> </div> <br> <div class="control-group"> <div class="controls"> <button class="btn btn-success btn-lg" onclick="save_settings();">Сохранить</button> </div> </div> <br> <?php if($this->exchange['dcc_id']==0){ ?> <form id="activate_apikey"> <div id="alert_activate" class="alert alert-success"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> У Вас есть система <b><a href="http://taxi.doncode.com" target="_blank">Doncode Call Center</a></b>, тогда выполните подключение к Бирже Такси! Просто введите Ваш API ключ...<br><br> <input class="form-control" name="apikey"> <span id="msg" style="color: red;"></span> <br> <button class="btn btn-success btn-lg" type="submit">Соединить</button> <button class="btn btn-default btn-lg" data-dismiss="alert">Нет, спасибо!</button> </div> </form> <?php }else{ ?> <table class="table table-striped"> <thead> <tr> <th>Doncode Call Center</th> <th></th> </tr> <tr> <td>Вход в систему</td> <td><a href="<?php echo $this->exchange['host'].':'.$this->exchange['port'];?>" target="_blank"><?php echo $this->exchange['host'];?></a></td> </tr> <tr> <td>Ключ DCC API</td> <td><?php echo $this->exchange['key'];?></td> </tr> <tr> <td>Синхронизация</td> <td><?php echo $this->exchange['last_update'];?></td> </tr> <tr> <td>Архив данных</td> <td><?php echo $this->exchange['last_backup'];?></td> </tr> <tr> <td>Версия</td> <td><?php echo $this->exchange['ver'];?></td> </tr> </thead> </table> <?php } ?> </div> </div> <div class="tab-pane" id="exchange_orders"> <fieldset> <br> <label class="checkbox"> <input id="orders_only_for_me" type="checkbox" <?php echo $this->settings['orders_only_for_me']==1?'checked':'';?>> Не выставлять заказы на Биржу </label> <label class="checkbox"> <input id="orders_first_for_me" type="checkbox" <?php echo $this->settings['orders_first_for_me']==1?'checked':'';?>> Показывать заказы сначала своим водителям </label> <br> <button class="btn btn-success btn-lg" onclick="save_settings();">Сохранить</button> </fieldset> </div> <div class="tab-pane" id="exchange_drivers">...</div> <div class="tab-pane" id="exchange_operators">...</div> <div class="tab-pane" id="exchange_adreslist">...</div> <div class="tab-pane" id="exchange_tarifs"> <?php if(sizeof($this->tarifs)>0)foreach($this->tarifs as $k => $v){ ?> <div class="border-gray"> <form onsubmit="save(<?php echo $v['id']; ?>)"> <table style="width:100%;" border="0"> <tr> <td style="width:150px;"> <div class="switch-container pull-left"> <label class="switch"> <input type="checkbox" onclick="check(<?php echo $v['id'];?>);" id="active<?php echo $v['id'];?>" class="switch-input" <?php if($v['active']>0)echo 'checked';?>> <span class="switch-label" data-on="On" data-off="Off"></span> <span class="switch-handle"></span> </label> </div> </td> <td><b>Подача <?php echo session::get('currency');?></b><br><?php echo $v['min_cost'].'-'.$v['max_cost'];?></td> <td><b>Кол-во км</b><br><?php echo $v['min_km_free'].'-'.$v['max_km_free'];?></td> <td><b>1 км / <?php echo session::get('currency');?></b><br><?php echo $v['min_km_cost'].'-'.$v['max_km_cost'];?></td> <td><b>Ожидание сек</b><br><?php echo $v['min_wait_free'].'-'.$v['max_wait_free'];?></td> <td><b>1 мин / <?php echo session::get('currency');?> </b><br><?php echo $v['min_wait_cost'].'-'.$v['max_wait_cost'];?></td> <td></td> </tr> <tr> <td><b><?php echo $this->category[$v['category_id']]['name']; unset($this->category[$v['category_id']]); ?></b></td> <td><div class="form-inline"> <input id="cost<?php echo $v['id'];?>" style="width:70px;" class="form-control" value="<?php echo $v['cost'];?>"> </td> <td><div class="form-inline"> <input id="km_free<?php echo $v['id'];?>" style="width:70px;" class="form-control" value="<?php echo $v['km_free'];?>"> </td> <td><div class="form-inline"> <input id="km_cost<?php echo $v['id'];?>" style="width:70px;" class="form-control" value="<?php echo $v['km_cost'];?>"> </td> <td><div class="form-inline"> <input id="wait_free<?php echo $v['id'];?>" style="width:70px;" class="form-control" value="<?php echo $v['wait_free'];?>"> </td> <td><div class="form-inline"> <input id="wait_cost<?php echo $v['id'];?>" style="width:70px;" class="form-control" value="<?php echo $v['wait_cost'];?>"> </td> <td> <button class="btn btn-success" type="submit"><span class="glyphicon glyphicon-ok"></span></button> <a class="btn btn-danger pull-right" href="<?php echo URL;?>exchange/exchange_tarif_delete/tar_id/<?php echo $v['id'];?>#exchange_tarifs"><span class="glyphicon glyphicon-trash"></span></a> </td> </tr> </table> </form> </div><br> <?php } if(sizeof($this->category)>0){echo '<h3>Доступные категории тарифов:</h3>'; foreach($this->category as $k2 => $v2){ ?> <a class="btn btn-success" href="<?php echo URL;?>exchange/exchange_tarif_add/category_id/<?php echo $v2['id'];?>#exchange_tarifs"><span class="glyphicon glyphicon-plus"></span> <?php echo $v2['name'] ?></a> <?php }} ?> </div> <div class="tab-pane" id="exchange_phones"> <?php foreach($this->phones as $v){ echo '<form class="form-inline"> <input class="form-control" id="phone_name_'.$v['id'].'" value="'.$v['name'].'"> <input class="form-control" id="phone_phone_'.$v['id'].'" value="'.$v['phone'].'"> <input class="form-control" id="phone_position_'.$v['id'].'" value="'.$v['position'].'"> <button class="btn btn-success" onclick="save_phone('.$v['id'].');return false;">Сохранить</button> <a class="btn btn-danger" href="'.URL.'exchange/exchange_phone_delete/id/'.$v['id'].'#exchange_phones"><span class="glyphicon glyphicon-trash"></span></a> </form><br>'; } ?> <br> <form id="add_phone" class="form-inline"> <input class="form-control" name="name" value="" placeholder="Название"> <input class="form-control" name="phone" value="" placeholder="Телефон +..."> <input class="form-control" name="position" value="" placeholder="Позиция в списке"> <button class="btn btn-success" type="submit">Добавить</button> </form> </div> <div class="tab-pane" id="exchange_events">...</div> <div class="tab-pane" id="exchange_cash">...</div> <div class="tab-pane" id="exchange_photo"> <b>Иконка программы. Ширина: 256px Высота: 256px</b><br> <b>Ссылка:</b> <a target="_blank" href="<?php echo URL_EXCHANGE_IMAGES.$this->ex_id;?>/app.jpg"><?php echo URL_EXCHANGE_IMAGES.$this->ex_id;?>/app.jpg</a><br><br> <img id="photo_app" src="<?php echo URL_EXCHANGE_IMAGES.$this->ex_id;?>/app.jpg" style="width: 128px;height: 128px;" class="img-thumbnail"> <a class="btn btn-default" onclick="modal_load_image('app');">Загрузить</a> <br><br> <b>Маленький логотип. Ширина: 256px Высота: 128px (отображается в каталоге и в мобильном приложении)</b><br> <b>Ссылка:</b> <a target="_blank" href="<?php echo URL_EXCHANGE_IMAGES.$this->ex_id;?>/logo_small.jpg"><?php echo URL_EXCHANGE_IMAGES.$this->ex_id;?>/logo_small.jpg</a><br><br> <img id="photo_logo_small" src="<?php echo URL_EXCHANGE_IMAGES.$this->ex_id;?>/logo_small.jpg" style="width: 256px;height: 128px;" class="img-thumbnail"> <a class="btn btn-default" onclick="modal_load_image('logo_small');">Загрузить</a> <br><br> <b>Большой логотип. Ширина: 512px Высота: 256px (отображается в каталоге и в мобильном приложении)</b><br> <b>Ссылка:</b> <a target="_blank" href="<?php echo URL_EXCHANGE_IMAGES.$this->ex_id;?>/logo.jpg"><?php echo URL_EXCHANGE_IMAGES.$this->ex_id;?>/logo.jpg</a><br><br> <img id="photo_logo" src="<?php echo URL_EXCHANGE_IMAGES.$this->ex_id;?>/logo.jpg" style="width: 512px;height: 256px;" class="img-thumbnail"> <a class="btn btn-default" onclick="modal_load_image('logo');">Загрузить</a> </div> <div class="tab-pane" id="exchange_api"> <fieldset> <br> <label class="checkbox"> <input id="show_pr" type="checkbox" <?php echo $this->settings['show_pr']==1?'checked':'';?>> Разрешить работу с предварительными заказами </label> <label class="checkbox"> <input id="show_bn" type="checkbox" <?php echo $this->settings['show_bn']==1?'checked':'';?>> Разрешить работу с безналом </label> <label class="checkbox"> <input id="show_card" type="checkbox" <?php echo $this->settings['show_card']==1?'checked':'';?>> Разрешить работу с кредитными карточками </label> <label class="checkbox"> <input id="show_cost" type="checkbox" <?php echo $this->settings['show_cost']==1?'checked':'';?>> Просчитывать стоимость и показывать адрес куда едет клиент </label> <label class="checkbox"> <input id="show_phone_numbers" type="checkbox" <?php echo $this->settings['show_phone_numbers']==1?'checked':'';?>> Показывать клиенту номера телефонов диспетчерской </label> <label class="checkbox"> <input id="show_phone_driver" type="checkbox" <?php echo $this->settings['show_phone_driver']==1?'checked':'';?>> Показывать клиенту номер телефона водителя </label> <br> <button class="btn btn-success btn-lg" onclick="save_settings();">Сохранить</button> </fieldset> </div> </div> </div> </div> <?php } ?> </div> </div> <br><br> </div> </div> <div id="img_modal"></div> <script> $(function(){ no_error(); if(window.location.hash=='#exchange_system'){ $('#myTab a[href="#exchange_system"]').tab('show'); }else if(window.location.hash=='#exchange_orders'){ $('#myTab a[href="#exchange_orders"]').tab('show'); }else if(window.location.hash=='#exchange_drivers'){ $('#myTab a[href="#exchange_drivers"]').tab('show'); }else if(window.location.hash=='#exchange_operators'){ $('#myTab a[href="#exchange_operators"]').tab('show'); }else if(window.location.hash=='#exchange_adreslist'){ $('#myTab a[href="#exchange_adreslist"]').tab('show'); }else if(window.location.hash=='#exchange_tarifs'){ $('#myTab a[href="#exchange_tarifs"]').tab('show'); }else if(window.location.hash=='#exchange_phones'){ $('#myTab a[href="#exchange_phones"]').tab('show'); }else if(window.location.hash=='#exchange_photo'){ $('#myTab a[href="#exchange_photo"]').tab('show'); }else if(window.location.hash=='#exchange_api'){ $('#myTab a[href="#exchange_api"]').tab('show'); //$('#myTab_exchange a[href="#exchange_api"]').tab('show'); } $("body").animate({"scrollTop":0},"fast"); }); function no_error(){ $('#msgdiv').hide(); } function show_success(msg){ $('#msgdiv').attr('class','alert alert-success'); $('#msgdiv').show(); $("body").animate({"scrollTop":0},"slow"); $('#msg').html(msg); } function show_danger(msg){ $('#msgdiv').attr('class','alert alert-danger'); $('#msgdiv').show(); $("body").animate({"scrollTop":0},"slow"); $('#msg').html(msg); } function check(key_id){ if ($('#active'+key_id).attr('checked')=='checked') { $('#active'+key_id).attr('checked',false); }else{ $('#active'+key_id).attr('checked',true); } save(key_id); } function save(key_id){ //var data = $(this).serialize(); var url = "<?php echo URL; ?>exchange/exchange_tarif_save"; var active = $('#active'+key_id).attr('checked'); var cost = $('#min_cost'+key_id).val(); var km_free = $('#min_km_free'+key_id).val(); var km_cost = $('#min_km_cost'+key_id).val(); var wait_free = $('#min_wait_free'+key_id).val(); var wait_cost = $('#min_wait_cost'+key_id).val(); var data = 'id='+key_id+'&active='+active+'&cost='+cost+'&km_free='+km_free+ '&km_cost='+km_cost+'&wait_free='+wait_free+ '&wait_cost='+wait_cost; no_error(); $.post(url,data,function(json){ if (!json.success) { $('#msg').html(json.fail); $('#msgdiv').show(); $('#'+json.failid+'div').attr('class','form-group has-error'); $('#'+json.focus).focus(); $("body").animate({"scrollTop":0},"slow"); }else{ //location.assign("<?php echo URL; ?>admin/city_tarifs/id/<php echo $this->city_id; >"); } },'json'); } function save_settings(){ //var data = $(this).serialize(); var url = "<?php echo URL; ?>exchange/save_settings"; var show_pr = $('#show_pr')[0].checked?1:0; var show_bn = $('#show_bn')[0].checked?1:0; var show_card = $('#show_card')[0].checked?1:0; var show_cost = $('#show_cost')[0].checked?1:0; var show_phone_numbers = $('#show_phone_numbers')[0].checked?1:0; var show_phone_driver = $('#show_phone_driver')[0].checked?1:0; var orders_only_for_me = $('#orders_only_for_me')[0].checked?1:0; var orders_first_for_me = $('#orders_first_for_me')[0].checked?1:0; var taxi = $('#taxi').val(); var director = $('#director').val(); var director_phone = $('#director_phone').val(); var web_site = $('#web_site').val(); var web_view = $('#web_view').val(); var data = 'id='+<?php echo $this->ex_id;?>+'&show_pr='+show_pr+'&show_bn='+show_bn+'&show_cost='+show_cost+'&show_card='+show_card+'&show_phone_numbers='+show_phone_numbers+'&show_phone_driver='+show_phone_driver +'&orders_only_for_me='+orders_only_for_me+'&orders_first_for_me='+orders_first_for_me +'&taxi='+taxi+'&director='+director+'&director_phone='+director_phone+'&web_site='+web_site+'&web_view='+web_view; no_error(); $.post(url,data,function(json){ if (!json.success) { show_danger(json.fail); }else{ show_success('<i class="glyphicon glyphicon-hdd"></i> Настройки сохранены'); //alert(json.success); //location.assign("<?php echo URL; ?>admin/city_tarifs/id/<php echo $this->city_id; >"); } },'json'); } $('#activate_apikey').submit(function (e){ e.preventDefault(); var data = $(this).serialize(); var url = "<?php echo URL; ?>exchange/activate_apikey"; $.post(url,data,function(json){ if (json.success) { show_success('<i class="glyphicon glyphicon-hdd"></i> Система DCC подключена'); $("#alert_activate").alert('close'); location.reload(); }else{ show_danger(json.fail); } },'json'); }); $('#add_phone').submit(function (e){ e.preventDefault(); var data = $(this).serialize(); var url = "<?php echo URL; ?>exchange/add_phone/id/"+<?php echo $this->ex_id;?>; $.post(url,data,function(json){ if (json.success) { location.reload(); }else{ show_danger(json.fail); } },'json'); }); function save_phone(id){ var name = $('#phone_name_'+id).val(); var phone = $('#phone_phone_'+id).val(); var position = $('#phone_position_'+id).val(); var data = 'name='+name+'&phone='+urlencode(phone)+'&position='+position; var url = "<?php echo URL; ?>exchange/exchange_phone_save/id/"+id; $.post(url,data,function(json){ if (json.success) { location.reload(); }else{ show_danger(json.fail); } },'json'); }; </script>
Save
cmd:
run