Some updates after changing to KH335 and updating submodules
This commit is contained in:
parent
453f97324f
commit
44769e3de7
@ -130,8 +130,8 @@ Kohana::$config->attach(new Config_File);
|
||||
* Enable modules. Modules are referenced by a relative or absolute path.
|
||||
*/
|
||||
Kohana::modules(array(
|
||||
'lnapp' => MODPATH.'lnapp', // lnApp Base Application Tools
|
||||
'oauth' => MODPATH.'oauth', // OAuth Module for External Authentication
|
||||
'lnapp' => MODPATH.'lnapp', // lnApp Base Application Tools
|
||||
'auth' => SMDPATH.'auth', // Basic authentication
|
||||
'cache' => SMDPATH.'cache', // Caching with multiple backends
|
||||
'cron' => SMDPATH.'cron', // Kohana Cron Module
|
||||
|
@ -16,59 +16,7 @@ class Controller_User_Welcome extends Controller_Welcome {
|
||||
);
|
||||
|
||||
public function action_index() {
|
||||
Block::factory()
|
||||
->title(sprintf('Active Service for Account: %s',$this->ao->accnum()))
|
||||
->title_icon('icon-info-sign')
|
||||
->span(6)
|
||||
->body(Table::factory()
|
||||
->data($this->ao->service->list_active())
|
||||
->columns(array(
|
||||
'id'=>'ID',
|
||||
'service_name()'=>'Service',
|
||||
))
|
||||
->prepend(array(
|
||||
'id'=>array('url'=>URL::link('user','service/view/')),
|
||||
))
|
||||
);
|
||||
|
||||
Block::factory()
|
||||
->title('Quick Shortcuts')
|
||||
->title_icon('icon-bookmark')
|
||||
->span(6)
|
||||
->body(View::factory('welcome/user/shortcuts'));
|
||||
|
||||
Block::factory()
|
||||
->title(sprintf('Invoices Due Account: %s (%s)',$this->ao->accnum(),$this->ao->invoice->list_due_total(TRUE)))
|
||||
->title_icon('icon-info-sign')
|
||||
->span(6)
|
||||
->body(Table::factory()
|
||||
->data($this->ao->invoice->list_due())
|
||||
->columns(array(
|
||||
'id'=>'ID',
|
||||
'due_date'=>'Date Due',
|
||||
'total(TRUE)'=>'Invoice Total',
|
||||
'due(TRUE)'=>'Amount Due',
|
||||
))
|
||||
->prepend(array(
|
||||
'id'=>array('url'=>URL::link('user','invoice/view/')),
|
||||
))
|
||||
);
|
||||
|
||||
Block::factory()
|
||||
->title(sprintf('Services Expiring for Account: %s',$this->ao->accnum()))
|
||||
->title_icon('icon-info-sign')
|
||||
->span(6)
|
||||
->body(Table::factory()
|
||||
->data($this->ao->service->list_expiring())
|
||||
->columns(array(
|
||||
'id'=>'ID',
|
||||
'service_name()'=>'Service',
|
||||
'expire(TRUE)'=>'Date',
|
||||
))
|
||||
->prepend(array(
|
||||
'id'=>array('url'=>URL::link('user','service/view/')),
|
||||
))
|
||||
);
|
||||
$this->template->content = View::factory('welcome/user/view')->set('o',$this->ao);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
@ -1,18 +0,0 @@
|
||||
<?php defined('SYSPATH') or die('No direct access allowed.');
|
||||
|
||||
/**
|
||||
* This class extends the core Kohana class by adding some core application
|
||||
* specific functions, and configuration.
|
||||
*
|
||||
* @package OSB
|
||||
* @category Modifications
|
||||
* @author Deon George
|
||||
* @copyright (c) 2009-2013 Open Source Billing
|
||||
* @license http://dev.osbill.net/license.html
|
||||
*/
|
||||
abstract class Database extends Kohana_Database {
|
||||
public function caching() {
|
||||
return isset($this->_config['caching']) ? $this->_config['caching'] : FALSE;
|
||||
}
|
||||
}
|
||||
?>
|
@ -8,92 +8,7 @@
|
||||
* @author Deon George
|
||||
* @copyright (c) 2009-2013 Open Source Billing
|
||||
* @license http://dev.osbill.net/license.html
|
||||
* @deprecate
|
||||
*/
|
||||
abstract class ORM_OSB extends ORM {
|
||||
/**
|
||||
* @var string Database to connect to
|
||||
*/
|
||||
protected $_db = 'default';
|
||||
|
||||
// Rules to assist with site ID and getting next record ID for inserts.
|
||||
public function rules() {
|
||||
return array(
|
||||
'id'=>array(
|
||||
array('ORM_OSB::get_next_id',array(':model',':field')),
|
||||
),
|
||||
'site_id'=>array(
|
||||
array('ORM_OSB::set_site_id',array(':model',':field')),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
public function config($key) {
|
||||
$mc = Config::instance()->module_config($this->_object_name);
|
||||
|
||||
return empty($mc[$key]) ? '' : $mc[$key];
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Next record id
|
||||
*
|
||||
* @param array Validate object
|
||||
* @param string Primary Key
|
||||
*/
|
||||
final public static function get_next_id($model,$field) {
|
||||
if (! is_null($model->$field))
|
||||
return TRUE;
|
||||
|
||||
$model->_changed[$field] = $field;
|
||||
|
||||
$ido = ORM::factory('Module')
|
||||
->where('name','=',$model->_table_name)
|
||||
->find();
|
||||
|
||||
if (! $ido->loaded())
|
||||
throw new Kohana_Exception('Problem getting record_id for :table',array(':table'=>$model->_table_name));
|
||||
|
||||
$model->$field = $ido->record_id->next_id($ido->id);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
public function keyget($column,$key=NULL) {
|
||||
if (is_null($key) OR ! is_array($this->$column))
|
||||
return $this->$column;
|
||||
else
|
||||
return array_key_exists($key,$this->$column) ? $this->{$column}[$key] : NULL;
|
||||
}
|
||||
|
||||
final public function mid() {
|
||||
return ORM::factory('Module',array('name'=>$this->_table_name));
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the site ID attribute for each row update
|
||||
*/
|
||||
final public static function set_site_id($model,$field) {
|
||||
if (! is_null($model->$field))
|
||||
return TRUE;
|
||||
|
||||
$model->_changed[$field] = $field;
|
||||
$model->$field = Company::instance()->site();
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Function help to find records that are active
|
||||
*/
|
||||
public function list_active($active=TRUE) {
|
||||
$x=($active ? $this->_where_active() : $this);
|
||||
|
||||
return $x->find_all();
|
||||
}
|
||||
|
||||
public function list_count($active=TRUE) {
|
||||
$x=($active ? $this->_where_active() : $this);
|
||||
|
||||
return $x->find_all()->count();
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
@ -36,6 +36,7 @@ return array
|
||||
'table_prefix' => 'ab_',
|
||||
'charset' => 'utf8',
|
||||
'caching' => FALSE,
|
||||
'compress' => FALSE,
|
||||
'profiling' => TRUE,
|
||||
),
|
||||
);
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 53873600c1b517628ed3a108c2d9316cf3be89b2
|
||||
Subproject commit 0a7e8b349df4e965b30b3de3af3c23b6bdee40b6
|
18
modules/invoice/views/invoice/user/list/due.php
Normal file
18
modules/invoice/views/invoice/user/list/due.php
Normal file
@ -0,0 +1,18 @@
|
||||
<!-- o = Model Account -->
|
||||
<?php echo Block::factory()
|
||||
->title(sprintf('Invoices Due Account: %s (%s)',$o->accnum(),$o->invoice->list_due_total(TRUE)))
|
||||
->title_icon('fa fa-money')
|
||||
->span(6)
|
||||
->body(Table::factory()
|
||||
->data($o->invoice->list_due())
|
||||
->columns(array(
|
||||
'id'=>'ID',
|
||||
'due_date'=>'Date Due',
|
||||
'total(TRUE)'=>'Invoice Total',
|
||||
'due(TRUE)'=>'Amount Due',
|
||||
))
|
||||
->prepend(array(
|
||||
'id'=>array('url'=>URL::link('user','invoice/view/')),
|
||||
))
|
||||
);
|
||||
?>
|
@ -1 +1 @@
|
||||
Subproject commit 05d132c4be583a31642d2f03dec1e149f194f6f4
|
||||
Subproject commit 6a33249a95ea484dd60470edc3b38f85ff5e1340
|
@ -107,7 +107,7 @@ class Model_Payment extends ORM_OSB {
|
||||
*/
|
||||
public function subitems($type='ALL') {
|
||||
if (! $this->_sub_items_sorted) {
|
||||
Sort::MAsort($this->_sub_items,'invoice_id');
|
||||
Sort::MAsort($this->_sub_items,array('invoice_id'));
|
||||
$this->_sub_items_sorted = TRUE;
|
||||
}
|
||||
|
||||
|
16
modules/service/views/service/user/list.php
Normal file
16
modules/service/views/service/user/list.php
Normal file
@ -0,0 +1,16 @@
|
||||
<!-- o = Model_Account -->
|
||||
<?php echo Block::factory()
|
||||
->title(sprintf('Active Service for Account: %s',$o->accnum()))
|
||||
->title_icon('fa-server')
|
||||
->span(6)
|
||||
->body(Table::factory()
|
||||
->data($o->service->list_active())
|
||||
->columns(array(
|
||||
'id'=>'ID',
|
||||
'service_name()'=>'Service',
|
||||
))
|
||||
->prepend(array(
|
||||
'id'=>array('url'=>URL::link('user','service/view/')),
|
||||
))
|
||||
);
|
||||
?>
|
17
modules/service/views/service/user/list/expiring.php
Normal file
17
modules/service/views/service/user/list/expiring.php
Normal file
@ -0,0 +1,17 @@
|
||||
<!-- o = Model Account -->
|
||||
<?php echo Block::factory()
|
||||
->title(sprintf('Services Expiring for Account: %s',$o->accnum()))
|
||||
->title_icon('fa fa-level-down')
|
||||
->span(6)
|
||||
->body(Table::factory()
|
||||
->data($o->service->list_expiring())
|
||||
->columns(array(
|
||||
'id'=>'ID',
|
||||
'service_name(60)'=>'Service',
|
||||
'expire(TRUE)'=>'Date',
|
||||
))
|
||||
->prepend(array(
|
||||
'id'=>array('url'=>URL::link('user','service/view/')),
|
||||
))
|
||||
);
|
||||
?>
|
Reference in New Issue
Block a user