Example #1
0
* and use this program.                                                    *
*                                                                          *
****************************************************************************
* PLEASE READ THE FULL TEXT  OF THE SOFTWARE  LICENSE   AGREEMENT  IN  THE *
* "copyright.txt" FILE PROVIDED WITH THIS DISTRIBUTION PACKAGE.            *
****************************************************************************/
use Tygh\Registry;
use Tygh\Shippings\YandexDelivery;
if (!defined('BOOTSTRAP')) {
    die('Access denied');
}
if ($mode == 'autocomplete') {
    $params = $_REQUEST;
    if (defined('AJAX_REQUEST') && $params['q']) {
        $yad = new YandexDelivery();
        $result = $yad->autocomplete($params['q'], $params['type'], $params['city']);
        $select = array();
        if (!empty($result)) {
            foreach ($result as $city) {
                $city['value'] = explode(',', $city['value']);
                $select[] = array('code' => $city['value'], 'value' => $city['value'][0], 'label' => $city['label']);
            }
        }
        Registry::get('ajax')->assign('autocomplete', $select);
        exit;
    }
} elseif ($mode == 'get_index') {
    $params = $_REQUEST;
    if (defined('AJAX_REQUEST') && !empty($params['address'])) {
        $yad = new YandexDelivery();
        $address[] = $params['address'];