• You MUST read the Babiato Rules before making your first post otherwise you may get permanent warning points or a permanent Ban.

    Our resources on Babiato Forum are CLEAN and SAFE. So you can use them for development and testing purposes. If your are on Windows and have an antivirus that alerts you about a possible infection: Know it's a false positive because all scripts are double checked by our experts. We advise you to add Babiato to trusted sites/sources or disable your antivirus momentarily while downloading a resource. "Enjoy your presence on Babiato"

Ultimate POS - Best Advanced Stock Management, Point of Sale & Invoicing application

Ultimate POS - Best Advanced Stock Management, Point of Sale & Invoicing application V 5.40 –Released on January 29, 2024 - Untouched

No permission to download
TheWebFosters developer claimed that PNN is not the original developer of the modules they are setting. (It might be any ex-employee of theirs.)
make sense. But, why they dont support the stolen modules? Maybe its a lot of work or It was to make fast money.
I dont understand, for a few hours at the demo of fosters, appear the field force module. That module can be seen on the pnn page but not at fosters. it's all mixed up
 
faing this issue during installation. please help how can i solve it
Target class [Modules\Crm\Console\SendScheduleNotification] does not exist.
 
faing this issue during installation. please help how can i solve it
Target class [Modules\Crm\Console\SendScheduleNotification] does not exist.
Just go to Modules\Manufacturing\Provider\ManufacturingServiceProveder. Check on the bottom ( boot function & comment at line 133 and 134.
 
Just go to Modules\Manufacturing\Provider\ManufacturingServiceProveder. Check on the bottom ( boot function & comment at line 133 and 134.
?php

namespace Modules\Manufacturing\Providers;

use Illuminate\Database\Eloquent\Factory;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\View;
use App\Utils\ModuleUtil;
use App\Utils\Util;

class ManufacturingServiceProvider extends ServiceProvider
{
/**
* Boot the application events.
*
* @return void
*/
public function boot()
{
$this->registerTranslations();
$this->registerConfig();
$this->registerViews();
$this->registerFactories();
$this->loadMigrationsFrom(__DIR__.'/../Database/Migrations');
$this->registerScheduleCommands();

//TODO:Remove
View::composer('manufacturing::layouts.partials.sidebar', function ($view) {
if (auth()->user()->can('superadmin')) {
$__is_mfg_enabled = true;
} else {
$business_id = session()->get('user.business_id');
$module_util = new ModuleUtil();
$__is_mfg_enabled = (bool) $module_util->hasThePermissionInSubscription($business_id, 'manufacturing_module', 'superadmin_package');
}

$view->with(compact('__is_mfg_enabled'));
});
}

/**
* Register the service provider.
*
* @return void
*/
public function register()
{
$this->app->register(RouteServiceProvider::class);
$this->registerCommands();
}

/**
* Register config.
*
* @return void
*/
protected function registerConfig()
{
$this->publishes([
__DIR__.'/../Config/config.php' => config_path('manufacturing.php'),
], 'config');
$this->mergeConfigFrom(
__DIR__.'/../Config/config.php', 'manufacturing'
);
}

/**
* Register views.
*
* @return void
*/
public function registerViews()
{
$viewPath = resource_path('views/modules/manufacturing');

$sourcePath = __DIR__.'/../Resources/views';

$this->publishes([
$sourcePath => $viewPath,
], 'views');

$this->loadViewsFrom(array_merge(array_map(function ($path) {
return $path.'/modules/manufacturing';
}, config('view.paths')), [$sourcePath]), 'manufacturing');
}

/**
* Register translations.
*
* @return void
*/
public function registerTranslations()
{
$langPath = resource_path('lang/modules/manufacturing');

if (is_dir($langPath)) {
$this->loadTranslationsFrom($langPath, 'manufacturing');
} else {
$this->loadTranslationsFrom(__DIR__.'/../Resources/lang', 'manufacturing');
}
}

/**
* Register an additional directory of factories.
*
* @return void
*/
public function registerFactories()
{
if (! app()->environment('production') && $this->app->runningInConsole()) {
app(Factory::class)->load(__DIR__.'/../Database/factories');
}
}

/**
* Get the services provided by the provider.
*
* @return array
*/
public function provides()
{
return [];
}

/**
* Register commands.
*
* @return void
*/
protected function registerCommands()
{
$this->commands([
\Modules\Crm\Console\SendScheduleNotification::class,
\Modules\Crm\Console\CreateRecursiveFollowup::class,
]);
}

public function registerScheduleCommands()
{

}
}

What should i do there?
 
?php

namespace Modules\Manufacturing\Providers;

use Illuminate\Database\Eloquent\Factory;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\View;
use App\Utils\ModuleUtil;
use App\Utils\Util;

class ManufacturingServiceProvider extends ServiceProvider
{
/**
* Boot the application events.
*
* @return void
*/
public function boot()
{
$this->registerTranslations();
$this->registerConfig();
$this->registerViews();
$this->registerFactories();
$this->loadMigrationsFrom(__DIR__.'/../Database/Migrations');
$this->registerScheduleCommands();

//TODO:Remove
View::composer('manufacturing::layouts.partials.sidebar', function ($view) {
if (auth()->user()->can('superadmin')) {
$__is_mfg_enabled = true;
} else {
$business_id = session()->get('user.business_id');
$module_util = new ModuleUtil();
$__is_mfg_enabled = (bool) $module_util->hasThePermissionInSubscription($business_id, 'manufacturing_module', 'superadmin_package');
}

$view->with(compact('__is_mfg_enabled'));
});
}

/**
* Register the service provider.
*
* @return void
*/
public function register()
{
$this->app->register(RouteServiceProvider::class);
$this->registerCommands();
}

/**
* Register config.
*
* @return void
*/
protected function registerConfig()
{
$this->publishes([
__DIR__.'/../Config/config.php' => config_path('manufacturing.php'),
], 'config');
$this->mergeConfigFrom(
__DIR__.'/../Config/config.php', 'manufacturing'
);
}

/**
* Register views.
*
* @return void
*/
public function registerViews()
{
$viewPath = resource_path('views/modules/manufacturing');

$sourcePath = __DIR__.'/../Resources/views';

$this->publishes([
$sourcePath => $viewPath,
], 'views');

$this->loadViewsFrom(array_merge(array_map(function ($path) {
return $path.'/modules/manufacturing';
}, config('view.paths')), [$sourcePath]), 'manufacturing');
}

/**
* Register translations.
*
* @return void
*/
public function registerTranslations()
{
$langPath = resource_path('lang/modules/manufacturing');

if (is_dir($langPath)) {
$this->loadTranslationsFrom($langPath, 'manufacturing');
} else {
$this->loadTranslationsFrom(__DIR__.'/../Resources/lang', 'manufacturing');
}
}

/**
* Register an additional directory of factories.
*
* @return void
*/
public function registerFactories()
{
if (! app()->environment('production') && $this->app->runningInConsole()) {
app(Factory::class)->load(__DIR__.'/../Database/factories');
}
}

/**
* Get the services provided by the provider.
*
* @return array
*/
public function provides()
{
return [];
}

/**
* Register commands.
*
* @return void
*/
protected function registerCommands()
{
$this->commands([
\Modules\Crm\Console\SendScheduleNotification::class,
\Modules\Crm\Console\CreateRecursiveFollowup::class,
]);
}

public function registerScheduleCommands()
{

}
}

What should i do there?
This :

/**\Modules\Crm\Console\SendScheduleNotification::class,
\Modules\Crm\Console\CreateRecursiveFollowup::class,**/
 
AdBlock Detected

We get it, advertisements are annoying!

However in order to keep our huge array of resources free of charge we need to generate income from ads so to use the site you will need to turn off your adblocker.

If you'd like to have an ad free experience you can become a Babiato Lover by donating as little as $5 per month. Click on the Donate menu tab for more info.

I've Disabled AdBlock