Esempio n. 1
0
App::bindIf('Emayk\\Ics\\Repo\\Transaction\\Purchase\\Order\\iOrder', function () {
    return new Repo\Transaction\Purchase\Order\impEloquent(new Repo\Transaction\Purchase\Order\Eloquent());
});
/*Order Item*/
App::bindIf('Emayk\\Ics\\Repo\\Transaction\\Purchase\\Order\\Item\\iItem', function () {
    return new Repo\Transaction\Purchase\Order\Item\impEloquent(new Repo\Transaction\Purchase\Order\Item\Eloquent());
});
/*Setting Hpp*/
App::bindIf('Emayk\\Ics\\Repo\\Factory\\Product\\SalesPrice\\iSalesPrice', function () {
    return new Repo\Factory\Product\SalesPrice\impEloquent(new Repo\Factory\Product\SalesPrice\Eloquent());
});
/*Setting Category Product*/
App::bindIf('Emayk\\Ics\\Repo\\Factory\\Product\\Category\\iCategory', function () {
    return new Repo\Factory\Product\Category\impEloquent(new Repo\Factory\Product\Category\Eloquent());
});
/*Departement*/
App::bindIf('Emayk\\Ics\\Repo\\Factory\\Departement\\iDepartement', function () {
    return new Repo\Factory\Departement\impEloquent(new Repo\Factory\Departement\Eloquent());
});
/*User*/
App::bindIf('Emayk\\Ics\\Repo\\Factory\\User\\iUser', function () {
    return new Repo\Factory\User\impEloquent(new Repo\Factory\User\Eloquent());
});
/*Terima Barang*/
App::bindIf('Emayk\\Ics\\Repo\\Transaction\\Receive\\Product\\iProduct', function () {
    return new Repo\Transaction\Receive\Product\impEloquent(new Repo\Transaction\Receive\Product\Model());
});
/*System Print Document */
App::bindIf('Emayk\\Ics\\Repo\\Transaction\\Prints\\iPrints', function () {
    return new Repo\Transaction\Prints\impEloquent(new Repo\Transaction\Prints\Eloquent());
});
Esempio n. 2
0
 *
 **/
$used_log_chrome = \Config::get('app.debug');
$this->app->bindIf('Emayk\\Ics\\Support\\Log\\LogInterface', function () use($used_log_chrome) {
    // return new Support\Log\Chrome\Chrome($used_log_chrome);
    return new Support\Log\FirePhp();
});
$this->app['icslogchrome'] = $this->app->share(function ($app) use($used_log_chrome) {
    // return new Support\Log\Chrome\Chrome($used_log_chrome);
    return new Support\Log\FirePhp();
});
$this->setAliasIcs('Icslogchrome', 'LogChrome');
/*==========  /Register Chrome Log  ==========*/
/*==========  Register Markdown  ==========*/
App::bindIf('Emayk\\Ics\\Support\\Markdown\\MarkdownInterface', function ($app) {
    return new Support\Markdown\Markdown();
});
$this->app['icsmarkdown'] = $this->app->share(function ($app) use($used_log_chrome) {
    return new Support\Markdown\Markdown();
});
$this->setAliasIcs('Icsmarkdown', 'Markdown');
/*==========  /Register Markdown  ==========*/
$this->setAliasIcs('Icsexcel', 'Excel');
//Buat Dummy Data
$this->app['icsfaker'] = $this->app->share(function ($app) {
    //			return Faker\Factory::create();
    return new Support\Dummy\Dummy();
});
$this->setAliasIcs('Icsdummy', 'Dummy');
$this->app['icslogger'] = $this->app->share(function ($app) use($used_log_chrome) {
    return new Support\Log\Monolog\Logger();