<?php defined('SYSPATH') or die('No direct access allowed.'); /** * This class supports OSB exporting. * * @package Export * @category Models * @author Deon George * @copyright (c) 2009-2013 Open Source Billing * @license http://dev.osbill.net/license.html */ class Model_Export_DataMap extends ORM_OSB { // Relationships protected $_belongs_to = array( 'export_module' => array(), 'module' => array(), ); public function list_itemsnoexport(Model $o,$emoid,$desc='title()') { $result = array(); $o->select(array($this->table_name().'.id','edm')) ->join($this->table_name(),'LEFT OUTER') ->on($this->table_name().'.site_id','=',$o->table_name().'.site_id') // @todo This should be automatic ->on($this->table_name().'.item_id','=',$o->table_name().'.id') ->on('export_module_id','=',$emoid) ->where($o->table_name().'.status','=',TRUE) ->having('edm','=',NULL); foreach ($o->find_all() as $object) $result[$object->id] = $object->resolve($desc); return $result; } } ?>