inital commit

This commit is contained in:
2024-02-01 09:53:53 +00:00
commit 9743fce12b
19771 changed files with 4230637 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class BiController extends Controller
{
public function show()
{
return view('rmto-preview.pages.bi');
}
}

View File

@@ -0,0 +1,41 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class ContractController extends Controller
{
public function view()
{
/// [START] contract_show_data_view
if (Auth::user()->can('show-contract') || Auth::user()->can('show-contract-province')) {
return view('rmto-preview.pages.financeend');
}
/// [END] contract_show_data_view
return abort(403);
}
public function new()
{
/// [START] contract_show_data_view
if (Auth::user()->can('show-contract') || Auth::user()->can('show-contract-province')) {
return view('rmto-preview.pages.financenew');
}
/// [END] contract_show_data_view
return abort(403);
}
public function financeView(){
/// [START] contract_show_data_view
if (Auth::user()->can('show-contract') || Auth::user()->can('show-contract-province')) {
return view('rmto-preview.pages.finance');
}
/// [END] contract_show_data_view
return abort(403);
}
}

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class DailyAccidentController extends Controller
{
public function index()
{
return view('rmto-preview.pages.DailyAccident');
}
public function map()
{
return view('rmto-preview.pages.DailyAccidentMap');
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use Illuminate\Http\Request;
class LawmakersController extends Controller
{
public function view()
{
/// [START] lawmaker_show_data_view
if (Auth::user()->checkUserHasPermission('show-lawmaker') || Auth::user()->checkUserHasPermission('show-lawmaker-province')) {
return view('rmto-preview.pages.lawmakers');
}
/// [END] lawmaker_show_data_view
return abort(403);
}
}

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class MiniController extends Controller
{
public function showMini()
{
if (! Auth::user()->hasRole('superadmin')) {
abort(403);
}
return view('rmto-preview.pages.mini');
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class ProposalController extends Controller
{
public function view()
{
/// [START] proposal_show_data_view
if (Auth::user()->can('show-proposal') || Auth::user()->can('show-proposal-province')) {
return view('rmto-preview.pages.proposals.showProposal');
}
/// [END] proposal_show_data_view
return abort(403);
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class RahdariPointController extends Controller
{
public function view()
{
/// [START] tollhouse_show_data_view
if (Auth::user()->can('show-tollhouse') || Auth::user()->can('show-tollhouse-province')) {
return view('rmto-preview.pages.rahdari-rmto');
}
/// [END] tollhouse_show_data_view
abort(403);
}
}

View File

@@ -0,0 +1,57 @@
<?php
namespace App\Http\Controllers\View;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Artisan;
use App\Models\RandDVoting;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
class RandDController extends Controller
{
public function showVoteSinglePage($id, Request $request)
{
$isError = false;
$message = '';
if (! RandDVoting::where('id', $id)->first()) {
abort(404);
} elseif (RandDVoting::where('id', $id)->where('status', '4')->first()) {
$isError = true;
$message = 'زمان امتیازدهی این پروژه به پایان رسیده است.';
} elseif (RandDVoting::find($id)->answers->where('user_id', Auth::user()->id)->first()) {
$isError = true;
$message = 'شما قادر به امتیازدهی مجدد نمی‌باشید.';
}
$id = $request->id;
$project_title = RandDVoting::find($id)->project->title;
return view('rmto-preview.pages.randd-rating-form', compact('id', 'isError', 'message', 'project_title'));
}
public function showRandDSecond()
{
$isError = false;
$message = '';
if (!Auth::check() && !Auth::user()->hasRole('RandD') || !Auth::user()->hasRole('superadmin')) {
$isError = true;
$message = 'شما دسترسی به این صفحه ندارید.';
}
return view('rmto-preview.pages.RandSecond', compact('isError', 'message'));
}
public function showRandDFirst()
{
$isError = false;
$message = '';
// if (Auth::check() && Auth::user()->hasRole('RandD') || Auth::user()->hasRole('superadmin')) {
// }
}
}

View File

@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class ReceiptController extends Controller
{
public function view()
{
if (Auth::user()->can('add-receipt') || Auth::user()->can('add-receipt-province')) {
return view('rmto-preview.pages.Receipt');
}
abort(403);
}
}

View File

@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class RoadItemsController extends Controller
{
public function view()
{
if (Auth::user()->can('add-road-item')) {
Auth::user()->addActivity("ورود به ثبت فعالیت های جاری در صفحه فعالیت های جاری روزانه");
return view('rmto-preview.pages.RoadItemNew');
}
return abort(403);
}
}

View File

@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class RoadPatrolsController extends Controller
{
public function view()
{
if (Auth::user()->can('add-road-item')) {
Auth::user()->addActivity("ورود به ثبت گشت راهداری در صفحه فعالیت های جاری روزانه");
return view('rmto-preview.pages.RoadPatrolNew');
}
return abort(403);
}
}

View File

@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class UserController extends Controller
{
public function showKarbarlist()
{
if (Auth::user()->checkUserHasPermission('full-user-managment') || Auth::user()->checkUserHasPermission('limited-user-management')) {
return view('rmto-preview.pages.karbarlist');
}
abort(403);
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace App\Http\Controllers\View;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class WinterCampController extends Controller
{
public function view()
{
/// [START] camp_show_data_view
if (Auth::user()->checkUserHasPermission('show-camp') || Auth::user()->checkUserHasPermission('show-camp-province')) {
return view('rmto-preview.pages.winter-camp');
}
/// [END] camp_show_data_view
return abort(403);
}
}