Merge branch 'main' of http://bibgit.com/dharmaraj/New-OMIS into omis_dharma
This commit is contained in:
commit
7d7f7223f6
@ -1,22 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Leave\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Modules\Leave\Database\factories\LeaveFactory;
|
||||
|
||||
class Leave extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
/**
|
||||
* The attributes that are mass assignable.
|
||||
*/
|
||||
protected $fillable = [];
|
||||
|
||||
protected static function newFactory(): LeaveFactory
|
||||
{
|
||||
//return LeaveFactory::new();
|
||||
}
|
||||
}
|
@ -22,6 +22,7 @@ class LeaveController extends Controller
|
||||
public function index()
|
||||
{
|
||||
$data['leaves'] = $this->leaveRepository->findAll();
|
||||
// dd($data['leaves']);
|
||||
return view('leave::index');
|
||||
}
|
||||
|
||||
@ -39,7 +40,14 @@ class LeaveController extends Controller
|
||||
*/
|
||||
public function store(Request $request): RedirectResponse
|
||||
{
|
||||
dd($request->all());
|
||||
$inputData = $request->all();
|
||||
try {
|
||||
$this->leaveRepository->create($inputData);
|
||||
toastr()->success('Leave Created Succesfully');
|
||||
} catch (\Throwable $th) {
|
||||
toastr()->error($th->getMessage());
|
||||
}
|
||||
return redirect()->route('leave.index');
|
||||
}
|
||||
|
||||
/**
|
12
Modules/Leave/app/Models/Leave.php
Normal file
12
Modules/Leave/app/Models/Leave.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Leave\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Leave extends Model
|
||||
{
|
||||
protected $table = 'leaves';
|
||||
protected $guarded = [];
|
||||
|
||||
}
|
@ -4,6 +4,9 @@ namespace Modules\Leave\Providers;
|
||||
|
||||
use Illuminate\Support\Facades\Blade;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Modules\Leave\Repositories\LeaveInterface;
|
||||
use Modules\Leave\Repositories\LeaveRepository;
|
||||
|
||||
|
||||
class LeaveServiceProvider extends ServiceProvider
|
||||
{
|
||||
@ -29,6 +32,7 @@ class LeaveServiceProvider extends ServiceProvider
|
||||
*/
|
||||
public function register(): void
|
||||
{
|
||||
$this->app->bind(LeaveInterface::class, LeaveRepository::class);
|
||||
$this->app->register(RouteServiceProvider::class);
|
||||
}
|
||||
|
0
Modules/Leave/app/Repositories/.gitkeep
Normal file
0
Modules/Leave/app/Repositories/.gitkeep
Normal file
@ -8,7 +8,7 @@ class LeaveRepository implements LeaveInterface
|
||||
{
|
||||
public function findAll()
|
||||
{
|
||||
return Leave::all();
|
||||
return Leave::get();
|
||||
}
|
||||
|
||||
public function getLeaveById($leaveId)
|
0
Modules/Leave/database/factories/.gitkeep
Normal file
0
Modules/Leave/database/factories/.gitkeep
Normal file
@ -12,8 +12,10 @@ return new class extends Migration
|
||||
public function up(): void
|
||||
{
|
||||
Schema::create('leaves', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
$table->tinyInteger('leave_id')->unsigned()->autoIncrement();
|
||||
$table->integer('employee_id');
|
||||
$table->date('start_date');
|
||||
$table->date('end_date');
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
@ -24,7 +24,8 @@
|
||||
<div class="col-lg-8">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<form action="">
|
||||
<form action="{{ route('leave.store') }}" method="post" class="needs-validation" novalidate>
|
||||
@csrf
|
||||
@include('leave::partials.action')
|
||||
</form>
|
||||
</div>
|
||||
@ -37,3 +38,7 @@
|
||||
<!-- container-fluid -->
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('js')
|
||||
<script src="{{ asset('assets/js/pages/form-validation.init.js') }}"></script>
|
||||
@endpush
|
||||
|
@ -1,22 +1,26 @@
|
||||
<div class="mb-3">
|
||||
<label for="employeeName" class="form-label">Employee Name</label>
|
||||
<input type="text" class="form-control" id="employeeName" placeholder="Enter emploree name">
|
||||
<input type="text" class="form-control" id="employeeName" placeholder="Enter emploree name" name="employeeName"
|
||||
required>
|
||||
<div class="invalid-feedback">
|
||||
Please enter Employee Name.
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="employeeUrl" class="form-label">Employee Department URL</label>
|
||||
<input type="url" class="form-control" id="employeeUrl" placeholder="Enter emploree url">
|
||||
<input type="url" class="form-control" id="employeeUrl" placeholder="Enter emploree url" name="employeeUrl">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="StartleaveDate" class="form-label">Start Leave Date</label>
|
||||
<input type="date" class="form-control" id="StartleaveDate">
|
||||
<input type="date" class="form-control" id="StartleaveDate" name="start_date">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="EndleaveDate" class="form-label">End Leave Date</label>
|
||||
<input type="date" class="form-control" id="EndleaveDate">
|
||||
<input type="date" class="form-control" id="EndleaveDate" name="end_date">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="VertimeassageInput" class="form-label">Message</label>
|
||||
<textarea class="form-control" id="VertimeassageInput" rows="3" placeholder="Enter your message"></textarea>
|
||||
<textarea class="form-control" id="VertimeassageInput" rows="3" placeholder="Enter your message" name="remark"></textarea>
|
||||
</div>
|
||||
<div class="text-end">
|
||||
<button type="submit" class="btn btn-primary">Add Leave</button>
|
||||
|
@ -185,7 +185,8 @@ class OMIS
|
||||
]);
|
||||
}
|
||||
}
|
||||
private function initDB()
|
||||
|
||||
public static function initDB()
|
||||
{
|
||||
static $initialized = false;
|
||||
if (!$initialized) {
|
||||
@ -225,64 +226,64 @@ class OMIS
|
||||
`updated_at` timestamp NULL DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
");
|
||||
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_users` (
|
||||
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
`name` varchar(255) NULL,
|
||||
`email` varchar(255) NULL,
|
||||
`username` varchar(255) NULL,
|
||||
`email_verified_at` timestamp NULL DEFAULT NULL,
|
||||
`password` varchar(255) NULL,
|
||||
`remember_token` varchar(100) DEFAULT NULL,
|
||||
`display_order` INT(11) DEFAULT 1,
|
||||
`roles_id` INT(11),
|
||||
`branches_id` INT(11),
|
||||
`vendors_id` INT(11),
|
||||
`employees_id` INT(11),
|
||||
`status` INT(11) DEFAULT 1,
|
||||
`created_at` timestamp NULL DEFAULT NULL,
|
||||
`createdby` INT(11),
|
||||
`updated_at` timestamp NULL DEFAULT NULL,
|
||||
`updatedby` INT(11)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
");
|
||||
DB::statement("CREATE TABLE IF NOT EXISTS tbl_roles (
|
||||
role_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||
title VARCHAR(255),
|
||||
alias VARCHAR(255),
|
||||
description TEXT,
|
||||
display_order INT(11),
|
||||
status INT(11),
|
||||
remarks TEXT,
|
||||
created_at DATETIME,
|
||||
createdby INT(11),
|
||||
updated_at DATETIME,
|
||||
updatedby INT(11)
|
||||
);");
|
||||
DB::statement("CREATE TABLE IF NOT EXISTS tbl_permissions (
|
||||
permission_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||
title VARCHAR(255),
|
||||
alias VARCHAR(255),
|
||||
modal VARCHAR(255),
|
||||
command VARCHAR(255),
|
||||
created_at DATETIME,
|
||||
createdby INT(11),
|
||||
updated_at DATETIME,
|
||||
updatedby INT(11),
|
||||
status INT(11)
|
||||
// DB::statement("CREATE TABLE IF NOT EXISTS `tbl_users` (
|
||||
// `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
// `name` varchar(255) NULL,
|
||||
// `email` varchar(255) NULL,
|
||||
// `username` varchar(255) NULL,
|
||||
// `email_verified_at` timestamp NULL DEFAULT NULL,
|
||||
// `password` varchar(255) NULL,
|
||||
// `remember_token` varchar(100) DEFAULT NULL,
|
||||
// `display_order` INT(11) DEFAULT 1,
|
||||
// `roles_id` INT(11),
|
||||
// `branches_id` INT(11),
|
||||
// `vendors_id` INT(11),
|
||||
// `employees_id` INT(11),
|
||||
// `status` INT(11) DEFAULT 1,
|
||||
// `created_at` timestamp NULL DEFAULT NULL,
|
||||
// `createdby` INT(11),
|
||||
// `updated_at` timestamp NULL DEFAULT NULL,
|
||||
// `updatedby` INT(11)
|
||||
// ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
// ");
|
||||
// DB::statement("CREATE TABLE IF NOT EXISTS tbl_roles (
|
||||
// role_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||
// title VARCHAR(255),
|
||||
// alias VARCHAR(255),
|
||||
// description TEXT,
|
||||
// display_order INT(11),
|
||||
// status INT(11),
|
||||
// remarks TEXT,
|
||||
// created_at DATETIME,
|
||||
// createdby INT(11),
|
||||
// updated_at DATETIME,
|
||||
// updatedby INT(11)
|
||||
// );");
|
||||
// DB::statement("CREATE TABLE IF NOT EXISTS tbl_permissions (
|
||||
// permission_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||
// title VARCHAR(255),
|
||||
// alias VARCHAR(255),
|
||||
// modal VARCHAR(255),
|
||||
// command VARCHAR(255),
|
||||
// created_at DATETIME,
|
||||
// createdby INT(11),
|
||||
// updated_at DATETIME,
|
||||
// updatedby INT(11),
|
||||
// status INT(11)
|
||||
|
||||
);");
|
||||
DB::statement("CREATE TABLE IF NOT EXISTS tbl_rolepermissions (
|
||||
rolepermission_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||
roles_id INT(11),
|
||||
permissions_id INT(11),
|
||||
display_order INT(11),
|
||||
remarks VARCHAR(255),
|
||||
created_at DATETIME,
|
||||
createdby INT(11),
|
||||
updated_at DATETIME,
|
||||
updatedby INT(11),
|
||||
status INT(11)
|
||||
);");
|
||||
// );");
|
||||
// DB::statement("CREATE TABLE IF NOT EXISTS tbl_rolepermissions (
|
||||
// rolepermission_id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||
// roles_id INT(11),
|
||||
// permissions_id INT(11),
|
||||
// display_order INT(11),
|
||||
// remarks VARCHAR(255),
|
||||
// created_at DATETIME,
|
||||
// createdby INT(11),
|
||||
// updated_at DATETIME,
|
||||
// updatedby INT(11),
|
||||
// status INT(11)
|
||||
// );");
|
||||
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_settings` (
|
||||
`setting_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
`title` varchar(255) NULL,
|
||||
@ -509,8 +510,7 @@ class OMIS
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
");
|
||||
|
||||
DB::statement("
|
||||
CREATE TABLE IF NOT EXISTS `tbl_castes` (
|
||||
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_castes` (
|
||||
`caste_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
`title` varchar(255) DEFAULT NULL,
|
||||
`alias` varchar(255) DEFAULT NULL,
|
||||
@ -524,8 +524,7 @@ class OMIS
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
");
|
||||
|
||||
DB::statement("
|
||||
CREATE TABLE IF NOT EXISTS `tbl_ethnicities` (
|
||||
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_ethnicities` (
|
||||
`ethnicity_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
`title` varchar(255) DEFAULT NULL,
|
||||
`alias` varchar(255) DEFAULT NULL,
|
||||
@ -539,8 +538,7 @@ class OMIS
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
");
|
||||
|
||||
DB::statement("
|
||||
CREATE TABLE IF NOT EXISTS `tbl_dags` (
|
||||
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_dags` (
|
||||
`dag_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
`title` varchar(255) DEFAULT NULL,
|
||||
`alias` varchar(255) DEFAULT NULL,
|
||||
@ -554,8 +552,7 @@ class OMIS
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
");
|
||||
|
||||
DB::statement("
|
||||
CREATE TABLE IF NOT EXISTS `tbl_nationalities` (
|
||||
DB::statement("CREATE TABLE IF NOT EXISTS `tbl_nationalities` (
|
||||
`nationality_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
`title` varchar(255) DEFAULT NULL,
|
||||
`alias` varchar(255) DEFAULT NULL,
|
||||
@ -569,75 +566,74 @@ class OMIS
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
");
|
||||
|
||||
DB::statement("
|
||||
CREATE TABLE IF NOT EXISTS `tbl_employees` (
|
||||
`employee_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
`first_name` varchar(255) DEFAULT NULL,
|
||||
`middle_name` varchar(255) DEFAULT NULL,
|
||||
`last_name` varchar(255) DEFAULT NULL,
|
||||
`email` varchar(255) DEFAULT NULL,
|
||||
`genders_id` int(11) DEFAULT NULL,
|
||||
`nepali_dob` date DEFAULT NULL,
|
||||
`dob` date DEFAULT NULL,
|
||||
`nationalities_id` int(11) DEFAULT NULL,
|
||||
`about_me` text,
|
||||
`signature` varchar(255) DEFAULT NULL,
|
||||
`father_name` varchar(255) DEFAULT NULL,
|
||||
`mother_name` varchar(255) DEFAULT NULL,
|
||||
`grand_father_name` varchar(255) DEFAULT NULL,
|
||||
`grand_mother_name` varchar(255) DEFAULT NULL,
|
||||
`spouse` varchar(255) DEFAULT NULL,
|
||||
`contact` varchar(255) DEFAULT NULL,
|
||||
`alt_contact` varchar(255) DEFAULT NULL,
|
||||
`profile_picture` varchar(255) DEFAULT NULL,
|
||||
`users_id` int(11) DEFAULT NULL,
|
||||
`is_login_required` tinyint(1) DEFAULT NULL,
|
||||
`skills` text,
|
||||
`experience` text,
|
||||
`permanent_address` text,
|
||||
`permanent_city` int(11) DEFAULT NULL,
|
||||
`temporary_address` text,
|
||||
`temporary_city` int(11) DEFAULT NULL,
|
||||
`old_system_address` text,
|
||||
`education` text,
|
||||
`castes_id` int(11) DEFAULT NULL,
|
||||
`ethnicities_id` int(11) DEFAULT NULL,
|
||||
`dags_id` int(11) DEFAULT NULL,
|
||||
`title` varchar(255) DEFAULT NULL,
|
||||
`alias` varchar(255) DEFAULT NULL,
|
||||
`status` varchar(255) DEFAULT NULL,
|
||||
`display_order` int(11) DEFAULT NULL,
|
||||
`created_at` timestamp NULL DEFAULT NULL,
|
||||
`createdby` int(11) DEFAULT NULL,
|
||||
`updated_at` timestamp NULL DEFAULT NULL,
|
||||
`updatedby` int(11) DEFAULT NULL,
|
||||
`remarks` varchar(255) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
");
|
||||
// DB::statement("CREATE TABLE IF NOT EXISTS `tbl_employees` (
|
||||
// `employee_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
// `first_name` varchar(255) DEFAULT NULL,
|
||||
// `middle_name` varchar(255) DEFAULT NULL,
|
||||
// `last_name` varchar(255) DEFAULT NULL,
|
||||
// `email` varchar(255) DEFAULT NULL,
|
||||
// `genders_id` int(11) DEFAULT NULL,
|
||||
// `nepali_dob` date DEFAULT NULL,
|
||||
// `dob` date DEFAULT NULL,
|
||||
// `nationalities_id` int(11) DEFAULT NULL,
|
||||
// `about_me` text,
|
||||
// `signature` varchar(255) DEFAULT NULL,
|
||||
// `father_name` varchar(255) DEFAULT NULL,
|
||||
// `mother_name` varchar(255) DEFAULT NULL,
|
||||
// `grand_father_name` varchar(255) DEFAULT NULL,
|
||||
// `grand_mother_name` varchar(255) DEFAULT NULL,
|
||||
// `spouse` varchar(255) DEFAULT NULL,
|
||||
// `contact` varchar(255) DEFAULT NULL,
|
||||
// `alt_contact` varchar(255) DEFAULT NULL,
|
||||
// `profile_picture` varchar(255) DEFAULT NULL,
|
||||
// `users_id` int(11) DEFAULT NULL,
|
||||
// `is_login_required` tinyint(1) DEFAULT NULL,
|
||||
// `skills` text,
|
||||
// `experience` text,
|
||||
// `permanent_address` text,
|
||||
// `permanent_city` int(11) DEFAULT NULL,
|
||||
// `temporary_address` text,
|
||||
// `temporary_city` int(11) DEFAULT NULL,
|
||||
// `old_system_address` text,
|
||||
// `education` text,
|
||||
// `castes_id` int(11) DEFAULT NULL,
|
||||
// `ethnicities_id` int(11) DEFAULT NULL,
|
||||
// `dags_id` int(11) DEFAULT NULL,
|
||||
// `title` varchar(255) DEFAULT NULL,
|
||||
// `alias` varchar(255) DEFAULT NULL,
|
||||
// `status` varchar(255) DEFAULT NULL,
|
||||
// `display_order` int(11) DEFAULT NULL,
|
||||
// `created_at` timestamp NULL DEFAULT NULL,
|
||||
// `createdby` int(11) DEFAULT NULL,
|
||||
// `updated_at` timestamp NULL DEFAULT NULL,
|
||||
// `updatedby` int(11) DEFAULT NULL,
|
||||
// `remarks` varchar(255) DEFAULT NULL
|
||||
// ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
// ");
|
||||
|
||||
DB::statement("
|
||||
CREATE TABLE IF NOT EXISTS `tbl_onboardings` (
|
||||
`onboarding_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
`doj` datetime DEFAULT NULL,
|
||||
`designations_id` int(11) DEFAULT NULL,
|
||||
`position_status` varchar(255) DEFAULT NULL,
|
||||
`departments_id` int(11) DEFAULT NULL,
|
||||
`shifts_id` int(11) DEFAULT NULL,
|
||||
`agreement` varchar(255) DEFAULT NULL,
|
||||
`nda` varchar(255) DEFAULT NULL,
|
||||
`terms` text DEFAULT NULL,
|
||||
`workoptions` varchar(255) DEFAULT NULL,
|
||||
`title` varchar(255) DEFAULT NULL,
|
||||
`alias` varchar(255) DEFAULT NULL,
|
||||
`status` int(11) DEFAULT NULL,
|
||||
`remarks` text DEFAULT NULL,
|
||||
`display_order` int(11) DEFAULT NULL,
|
||||
`created_at` timestamp NULL DEFAULT NULL,
|
||||
`createdby` int(11) DEFAULT NULL,
|
||||
`updated_at` timestamp NULL DEFAULT NULL,
|
||||
`updatedby` int(11) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
");
|
||||
// DB::statement("
|
||||
// CREATE TABLE IF NOT EXISTS `tbl_onboardings` (
|
||||
// `onboarding_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
// `doj` datetime DEFAULT NULL,
|
||||
// `designations_id` int(11) DEFAULT NULL,
|
||||
// `position_status` varchar(255) DEFAULT NULL,
|
||||
// `departments_id` int(11) DEFAULT NULL,
|
||||
// `shifts_id` int(11) DEFAULT NULL,
|
||||
// `agreement` varchar(255) DEFAULT NULL,
|
||||
// `nda` varchar(255) DEFAULT NULL,
|
||||
// `terms` text DEFAULT NULL,
|
||||
// `workoptions` varchar(255) DEFAULT NULL,
|
||||
// `title` varchar(255) DEFAULT NULL,
|
||||
// `alias` varchar(255) DEFAULT NULL,
|
||||
// `status` int(11) DEFAULT NULL,
|
||||
// `remarks` text DEFAULT NULL,
|
||||
// `display_order` int(11) DEFAULT NULL,
|
||||
// `created_at` timestamp NULL DEFAULT NULL,
|
||||
// `createdby` int(11) DEFAULT NULL,
|
||||
// `updated_at` timestamp NULL DEFAULT NULL,
|
||||
// `updatedby` int(11) DEFAULT NULL
|
||||
// ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
// ");
|
||||
|
||||
// Dharamaraj
|
||||
|
||||
@ -705,58 +701,43 @@ class OMIS
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
");
|
||||
|
||||
DB::statement("
|
||||
CREATE TABLE IF NOT EXISTS `tbl_leavetypes` (
|
||||
`leavetype_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
`title` varchar(255) DEFAULT NULL,
|
||||
`alias` varchar(255) DEFAULT NULL,
|
||||
`status` int(11) DEFAULT NULL,
|
||||
`remarks` text DEFAULT NULL,
|
||||
`display_order` int(11) DEFAULT NULL,
|
||||
`created_at` timestamp NULL DEFAULT NULL,
|
||||
`createdby` int(11) DEFAULT NULL,
|
||||
`updated_at` timestamp NULL DEFAULT NULL,
|
||||
`updatedby` int(11) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
");
|
||||
// DB::statement("
|
||||
// CREATE TABLE IF NOT EXISTS `tbl_leavetypes` (
|
||||
// `leavetype_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
// `title` varchar(255) DEFAULT NULL,
|
||||
// `alias` varchar(255) DEFAULT NULL,
|
||||
// `status` int(11) DEFAULT NULL,
|
||||
// `remarks` text DEFAULT NULL,
|
||||
// `display_order` int(11) DEFAULT NULL,
|
||||
// `created_at` timestamp NULL DEFAULT NULL,
|
||||
// `createdby` int(11) DEFAULT NULL,
|
||||
// `updated_at` timestamp NULL DEFAULT NULL,
|
||||
// `updatedby` int(11) DEFAULT NULL
|
||||
// ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
// ");
|
||||
|
||||
DB::statement("
|
||||
CREATE TABLE IF NOT EXISTS `tbl_leaves` (
|
||||
`leave_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
`title` varchar(255) DEFAULT NULL,
|
||||
`alias` varchar(255) DEFAULT NULL,
|
||||
`status` int(11) DEFAULT NULL,
|
||||
`remarks` text DEFAULT NULL,
|
||||
`display_order` int(11) DEFAULT NULL,
|
||||
`created_at` timestamp NULL DEFAULT NULL,
|
||||
`createdby` int(11) DEFAULT NULL,
|
||||
`updated_at` timestamp NULL DEFAULT NULL,
|
||||
`updatedby` int(11) DEFAULT NULL,
|
||||
`leavetypes_id` int(11) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
");
|
||||
// if (!(DB::table('users')->first())) {
|
||||
// DB::statement("INSERT INTO `users` (`name`,`email`,`username`,`password`,`roles_id`,`status`) VALUES ('Prajwal Adhikari','prajwalbro@hotmail.com','prajwalbro@hotmail.com','$2y$10$3zlF9VeXexzWKRDPZuDio.W7RZIC3tU.cjwMoLzG8ki8bVwAQn1WW','1','1');");
|
||||
// }
|
||||
|
||||
if (!(DB::table('users')->first())) {
|
||||
DB::statement("INSERT INTO `tbl_users` (`name`,`email`,`username`,`password`,`roles_id`,`status`) VALUES ('Prajwal Adhikari','prajwalbro@hotmail.com','prajwalbro@hotmail.com','$2y$10$3zlF9VeXexzWKRDPZuDio.W7RZIC3tU.cjwMoLzG8ki8bVwAQn1WW','1','1');");
|
||||
}
|
||||
if (!(DB::table('settings')->first())) {
|
||||
DB::statement("INSERT INTO `tbl_settings` (`title`, `description`, `status`) VALUES ('Bibhuti OMIS', '', '1');");
|
||||
}
|
||||
// if (!(DB::table('settings')->first())) {
|
||||
// DB::statement("INSERT INTO `tbl_settings` (`title`, `description`, `status`) VALUES ('Bibhuti OMIS', '', '1');");
|
||||
// }
|
||||
|
||||
if (!(DB::table('countries')->first())) {
|
||||
DB::statement("INSERT INTO `tbl_countries` (`title`,`alias`,`status`) VALUES ('Nepal','nepal', '1');");
|
||||
}
|
||||
if (!(DB::table('proviences')->first())) {
|
||||
DB::statement("INSERT INTO `tbl_proviences` (`title`,`alias`,`status`) VALUES ('Bagmati','bagmati', '1');");
|
||||
}
|
||||
// if (!(DB::table('countries')->first())) {
|
||||
// DB::statement("INSERT INTO `tbl_countries` (`title`,`alias`,`status`) VALUES ('Nepal','nepal', '1');");
|
||||
// }
|
||||
// if (!(DB::table('proviences')->first())) {
|
||||
// DB::statement("INSERT INTO `tbl_proviences` (`title`,`alias`,`status`) VALUES ('Bagmati','bagmati', '1');");
|
||||
// }
|
||||
|
||||
if (!(DB::table('roles')->first())) {
|
||||
DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Admin','admin','1');");
|
||||
DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Manager','manager','1');");
|
||||
DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Branch','branch','1');");
|
||||
DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Agent','agent','1');");
|
||||
DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Student','student','1');");
|
||||
}
|
||||
// if (!(DB::table('roles')->first())) {
|
||||
// DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Admin','admin','1');");
|
||||
// DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Manager','manager','1');");
|
||||
// DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Branch','branch','1');");
|
||||
// DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Agent','agent','1');");
|
||||
// DB::statement("INSERT INTO `tbl_roles` (`title`,`alias`,`status`) VALUES ('Student','student','1');");
|
||||
// }
|
||||
|
||||
$initialized = true;
|
||||
}
|
||||
|
@ -29,9 +29,13 @@
|
||||
"psr-4": {
|
||||
"App\\": "app/",
|
||||
"Database\\Factories\\": "database/factories/",
|
||||
"Database\\Seeders\\": "database/seeders/",
|
||||
"Modules\\": "Modules/"
|
||||
}
|
||||
"Database\\Seeders\\": "database/seeders/"
|
||||
},
|
||||
"files":[
|
||||
"app/Helpers/OMIS.php",
|
||||
"app/Helpers/BibClass.php",
|
||||
"app/Helpers/bibHelper.php"
|
||||
]
|
||||
},
|
||||
"autoload-dev": {
|
||||
"psr-4": {
|
||||
@ -59,6 +63,11 @@
|
||||
},
|
||||
"laravel": {
|
||||
"dont-discover": []
|
||||
},
|
||||
"merge-plugin": {
|
||||
"include": [
|
||||
"Modules/*/composer.json"
|
||||
]
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
|
2
composer.lock
generated
2
composer.lock
generated
@ -8865,5 +8865,5 @@
|
||||
"php": "^8.1"
|
||||
},
|
||||
"platform-dev": [],
|
||||
"plugin-api-version": "2.6.0"
|
||||
"plugin-api-version": "2.3.0"
|
||||
}
|
||||
|
@ -102,7 +102,7 @@ return [
|
||||
| app folder name
|
||||
| for example can change it to 'src' or 'App'
|
||||
*/
|
||||
'app_folder' => '',
|
||||
'app_folder' => 'app/',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@ -112,28 +112,28 @@ return [
|
||||
| Setting the generate key to false will not generate that folder
|
||||
*/
|
||||
'generator' => [
|
||||
//
|
||||
'channels' => ['path' => 'Broadcasting', 'generate' => false],
|
||||
'command' => ['path' => 'Console', 'generate' => false],
|
||||
'emails' => ['path' => 'Emails', 'generate' => false],
|
||||
'event' => ['path' => 'Events', 'generate' => false],
|
||||
'jobs' => ['path' => 'Jobs', 'generate' => false],
|
||||
'listener' => ['path' => 'Listeners', 'generate' => false],
|
||||
'model' => ['path' => 'Models', 'generate' => true],
|
||||
'notifications' => ['path' => 'Notifications', 'generate' => false],
|
||||
'observer' => ['path' => 'Observers', 'generate' => false],
|
||||
'policies' => ['path' => 'Policies', 'generate' => false],
|
||||
'provider' => ['path' => 'Providers', 'generate' => true],
|
||||
'route-provider' => ['path' => 'Providers', 'generate' => true],
|
||||
'repository' => ['path' => 'Repositories', 'generate' => true],
|
||||
'resource' => ['path' => 'Transformers', 'generate' => false],
|
||||
'rules' => ['path' => 'Rules', 'generate' => false],
|
||||
'component-class' => ['path' => 'View/Components', 'generate' => false],
|
||||
// app/
|
||||
'channels' => ['path' => 'app/Broadcasting', 'generate' => false],
|
||||
'command' => ['path' => 'app/Console', 'generate' => false],
|
||||
'emails' => ['path' => 'app/Emails', 'generate' => false],
|
||||
'event' => ['path' => 'app/Events', 'generate' => false],
|
||||
'jobs' => ['path' => 'app/Jobs', 'generate' => false],
|
||||
'listener' => ['path' => 'app/Listeners', 'generate' => false],
|
||||
'model' => ['path' => 'app/Models', 'generate' => true],
|
||||
'notifications' => ['path' => 'app/Notifications', 'generate' => false],
|
||||
'observer' => ['path' => 'app/Observers', 'generate' => false],
|
||||
'policies' => ['path' => 'app/Policies', 'generate' => false],
|
||||
'provider' => ['path' => 'app/Providers', 'generate' => true],
|
||||
'route-provider' => ['path' => 'app/Providers', 'generate' => true],
|
||||
'repository' => ['path' => 'app/Repositories', 'generate' => true],
|
||||
'resource' => ['path' => 'app/Transformers', 'generate' => false],
|
||||
'rules' => ['path' => 'app/Rules', 'generate' => false],
|
||||
'component-class' => ['path' => 'app/View/Components', 'generate' => false],
|
||||
|
||||
// Http/
|
||||
'controller' => ['path' => 'Http/Controllers', 'generate' => true],
|
||||
'filter' => ['path' => 'Http/Middleware', 'generate' => false],
|
||||
'request' => ['path' => 'Http/Requests', 'generate' => false],
|
||||
// app/Http/
|
||||
'controller' => ['path' => 'app/Http/Controllers', 'generate' => true],
|
||||
'filter' => ['path' => 'app/Http/Middleware', 'generate' => false],
|
||||
'request' => ['path' => 'app/Http/Requests', 'generate' => true],
|
||||
|
||||
// config/
|
||||
'config' => ['path' => 'config', 'generate' => true],
|
||||
@ -141,7 +141,7 @@ return [
|
||||
// database/
|
||||
'migration' => ['path' => 'database/migrations', 'generate' => true],
|
||||
'seeder' => ['path' => 'database/seeders', 'generate' => true],
|
||||
'factory' => ['path' => 'database/factories', 'generate' => false],
|
||||
'factory' => ['path' => 'database/factories', 'generate' => true],
|
||||
|
||||
// lang/
|
||||
'lang' => ['path' => 'lang', 'generate' => false],
|
||||
|
@ -4,6 +4,7 @@ namespace Database\Seeders;
|
||||
|
||||
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
use Spatie\Permission\Models\Role;
|
||||
|
||||
@ -19,11 +20,15 @@ class DatabaseSeeder extends Seeder
|
||||
$admin = \App\Models\User::factory()->create([
|
||||
'name' => 'Admin User',
|
||||
'email' => 'admin@gmail.com',
|
||||
'password' => Hash::make('password'),
|
||||
|
||||
]);
|
||||
|
||||
$member = \App\Models\User::factory()->create([
|
||||
'name' => 'Member User',
|
||||
'email' => 'member@gmail.com',
|
||||
'password' => Hash::make('password'),
|
||||
|
||||
]);
|
||||
|
||||
$adminRole = Role::create(['name' => 'admin']);
|
||||
|
2
package-lock.json
generated
2
package-lock.json
generated
@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "OMIS-SETUP",
|
||||
"name": "New-OMIS",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
|
@ -65,7 +65,7 @@
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a class="nav-link menu-link" href="{{ route('leave.index') }}">
|
||||
<a class="nav-link menu-link active" href="{{ route('leave.index') }}">
|
||||
<i class="ri-honour-line"></i> <span data-key="t-widgets">Leave</span>
|
||||
</a>
|
||||
</li>
|
||||
|
@ -27,3 +27,7 @@ Route::get('/dashboard', [App\Http\Controllers\HomeController::class, 'index'])-
|
||||
Route::resource('roles', RoleController::class)->names('roles');
|
||||
Route::resource('permissions', PermissionController::class)->names('permissions');
|
||||
Route::resource('users', UserController::class)->names('users');
|
||||
|
||||
Route::get('/initialize-db', function () {
|
||||
OMIS::initDB();
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user