<?php

class ModelExtensionDefaultCOD extends Model
{
    public function getMethod($address)
    {
        $this->load->language('default_cod/default_cod');
        if ($this->config->get('default_cod_status')) {
            $query = $this->db->query(
                "SELECT * 
                 FROM ".$this->db->table("zones_to_locations")." 
                 WHERE location_id = '".(int)$this->config->get('default_cod_location_id')."' 
                    AND country_id = '".(int)$address['country_id']."' 
                    AND (zone_id = '".(int)$address['zone_id']."' OR zone_id = '0')"
            );

            if (!$this->config->get('default_cod_location_id')) {
                $status = true;
            } elseif ($query->num_rows) {
                $status = true;
            } else {
                $status = false;
            }
        } else {
            $status = false;
        }

        $method_data = array();

        if ($status) {
            $method_data = array(
                'id'         => 'default_cod',
                'title'      => $this->language->get('text_title', 'default_cod/default_cod'),
                'sort_order' => $this->config->get('default_cod_sort_order'),
            );
        }

        return $method_data;
    }
}
