mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-14 03:11:07 +03:30
fix
This commit is contained in:
@@ -5,7 +5,7 @@ namespace App\Http\Controllers;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Http\Requests\StoreCycleRequest;
|
||||
use App\Cycle;
|
||||
use App\User;
|
||||
use Packages\Messaging\src\Facades\MessageResponse;
|
||||
|
||||
class CycleController extends Controller
|
||||
{
|
||||
@@ -18,8 +18,7 @@ class CycleController extends Controller
|
||||
$query->whereHas( 'user' , function ( $query ) use ( $user ) {
|
||||
$query->where( 'medical_center_id' , $user->medical_center_id );
|
||||
} );
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
$query->where( 'user_id' , $user->id );
|
||||
}
|
||||
} )
|
||||
@@ -52,12 +51,12 @@ class CycleController extends Controller
|
||||
} ,
|
||||
] )->orderByDesc( 'id' )->paginate( 10 );
|
||||
|
||||
return \MessageResponse::data($Cycles);
|
||||
return MessageResponse::data( $Cycles );
|
||||
}
|
||||
public function create()
|
||||
{
|
||||
|
||||
}
|
||||
public function create()
|
||||
{}
|
||||
|
||||
public function show( Cycle $Cycle )
|
||||
{
|
||||
$Cycle->load( [ 'user' => function ( $query ) {
|
||||
@@ -68,8 +67,9 @@ class CycleController extends Controller
|
||||
} ,
|
||||
'labels' ,
|
||||
'labels.package' , 'labels.package.items' ] );
|
||||
return \MessageResponse::data($Cycle);
|
||||
return MessageResponse::data( $Cycle );
|
||||
}
|
||||
|
||||
public function store( StoreCycleRequest $request )
|
||||
{
|
||||
$UniqueID = substr( base_convert( sha1( uniqid( mt_rand() ) ) , 16 , 36 ) , 0 , 10 );
|
||||
@@ -90,8 +90,7 @@ class CycleController extends Controller
|
||||
if ( array_key_exists( $label[ 'id' ] , $Labels ) ) {
|
||||
$preCount = $Labels[ $label[ 'id' ] ];
|
||||
$Labels[ $label[ 'id' ] ] = $preCount + 1;
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
$Labels[ $label[ 'id' ] ] = $count;
|
||||
}
|
||||
}
|
||||
@@ -99,8 +98,9 @@ class CycleController extends Controller
|
||||
$CycleObj->labels()->attach( array( $Label ) , [ 'count' => $Count ] );
|
||||
}
|
||||
// $CycleObj->labels()->attach($request->labels);
|
||||
return \MessageResponse::success(trans('messages.success'));
|
||||
return MessageResponse::success( trans( 'messages.success' ) );
|
||||
}
|
||||
|
||||
public function edit( Cycle $Cycle )
|
||||
{
|
||||
$Labels = [];
|
||||
@@ -114,7 +114,7 @@ class CycleController extends Controller
|
||||
unset( $Cycle->labels );
|
||||
$Cycle->labels = $Labels;
|
||||
|
||||
return \MessageResponse::data($Cycle);
|
||||
return MessageResponse::data( $Cycle );
|
||||
}
|
||||
|
||||
public function update( StoreCycleRequest $request , Cycle $Cycle )
|
||||
@@ -127,8 +127,7 @@ class CycleController extends Controller
|
||||
if ( array_key_exists( $label[ 'id' ] , $Labels ) ) {
|
||||
$preCount = $Labels[ $label[ 'id' ] ];
|
||||
$Labels[ $label[ 'id' ] ] = $preCount + 1;
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
$Labels[ $label[ 'id' ] ] = $count;
|
||||
}
|
||||
}
|
||||
@@ -136,24 +135,25 @@ class CycleController extends Controller
|
||||
foreach ( $Labels as $Label => $Count ) {
|
||||
$Cycle->labels()->attach( array( $Label ) , [ 'count' => $Count ] );
|
||||
}
|
||||
return \MessageResponse::success(trans('messages.success'));
|
||||
return MessageResponse::success( trans( 'messages.success' ) );
|
||||
}
|
||||
|
||||
public function destroy( Cycle $Cycle )
|
||||
{
|
||||
if ( auth( 'api' )->user()->cant( 'delete' , $Cycle ) ) {
|
||||
return \MessageResponse::error(trans('messages.access_denied'));
|
||||
return MessageResponse::error( trans( 'messages.access_denied' ) );
|
||||
}
|
||||
if(count($Cycle->labels))
|
||||
{
|
||||
if ( count( $Cycle->labels ) ) {
|
||||
$Cycle->labels()->detach();
|
||||
}
|
||||
$Cycle->delete();
|
||||
return \MessageResponse::success(trans('messages.success'));
|
||||
return MessageResponse::success( trans( 'messages.success' ) );
|
||||
}
|
||||
|
||||
public function verifyCycle( Cycle $Cycle )
|
||||
{
|
||||
if ( auth( 'api' )->user()->cant( 'verifyCycle' , $Cycle ) ) {
|
||||
return \MessageResponse::error(trans('You dont have permission'));
|
||||
return MessageResponse::error( trans( 'You dont have permission' ) );
|
||||
}
|
||||
if ( $Cycle->verified == 'Verified' ) {
|
||||
$Cycle->verified = 'NotVerified';
|
||||
@@ -162,7 +162,7 @@ class CycleController extends Controller
|
||||
}
|
||||
$Cycle->save();
|
||||
$Cycle = $Cycle->load( 'user' );
|
||||
return \MessageResponse::success(trans('messages.success'), null, $Cycle);
|
||||
return MessageResponse::success( trans( 'messages.success' ) , null , $Cycle );
|
||||
}
|
||||
|
||||
public function showCycle( Cycle $Cycle )
|
||||
@@ -174,6 +174,6 @@ class CycleController extends Controller
|
||||
$query->select( 'id' , 'name' );
|
||||
} ,
|
||||
'labels' , 'labels.package' , 'labels.package.items' ] );
|
||||
return \MessageResponse::data($Cycle);
|
||||
return MessageResponse::data( $Cycle );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use App\Http\Requests\StoreLabelRequest;
|
||||
use App\Label;
|
||||
use App\Package;
|
||||
use App\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Packages\Messaging\src\Facades\MessageResponse;
|
||||
|
||||
class LabelController extends Controller
|
||||
{
|
||||
@@ -19,8 +18,7 @@ class LabelController extends Controller
|
||||
$query->whereHas( 'user' , function ( $query ) use ( $user ) {
|
||||
$query->where( 'medical_center_id' , $user->medical_center_id );
|
||||
} );
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
$query->where( 'user_id' , $user->id );
|
||||
}
|
||||
} )
|
||||
@@ -52,12 +50,12 @@ class LabelController extends Controller
|
||||
} ,
|
||||
] )->orderByDesc( 'id' )->paginate( 10 );
|
||||
|
||||
return \MessageResponse::data($Labels);
|
||||
return MessageResponse::data( $Labels );
|
||||
}
|
||||
public function create()
|
||||
{
|
||||
|
||||
}
|
||||
public function create()
|
||||
{}
|
||||
|
||||
public function show( Label $Label )
|
||||
{
|
||||
$Label->load( [ 'user' => function ( $query ) {
|
||||
@@ -68,8 +66,9 @@ class LabelController extends Controller
|
||||
} ,
|
||||
'package' , 'package.items' ] );
|
||||
|
||||
return \MessageResponse::data($Label);
|
||||
return MessageResponse::data( $Label );
|
||||
}
|
||||
|
||||
public function store( StoreLabelRequest $request )
|
||||
{
|
||||
$LabelData = [
|
||||
@@ -82,39 +81,37 @@ class LabelController extends Controller
|
||||
'package_id' => $request->package_id
|
||||
];
|
||||
$LabelObj = Label::create( $LabelData );
|
||||
return \MessageResponse::success(trans('messages.success'), null, $LabelObj);
|
||||
return MessageResponse::success( trans( 'messages.success' ) , null , $LabelObj );
|
||||
}
|
||||
|
||||
public function edit( Label $Label )
|
||||
{
|
||||
$Label->load( 'package' );
|
||||
return \MessageResponse::data($Label);
|
||||
return MessageResponse::data( $Label );
|
||||
}
|
||||
|
||||
public function update( StoreLabelRequest $request , Label $Label )
|
||||
{
|
||||
$Label->update( $request->all() );
|
||||
return \MessageResponse::success(trans('messages.success'), null, $Label);
|
||||
return MessageResponse::success( trans( 'messages.success' ) , null , $Label );
|
||||
}
|
||||
|
||||
public function destroy( Label $Label )
|
||||
{
|
||||
if ( auth( 'api' )->user()->cant( 'delete' , $Label ) ) {
|
||||
return \MessageResponse::error(trans('messages.access_denied'));
|
||||
return MessageResponse::error( trans( 'messages.access_denied' ) );
|
||||
}
|
||||
if(count($Label->cycles))
|
||||
{
|
||||
if ( count( $Label->cycles ) ) {
|
||||
$Label->cycles()->detach();
|
||||
}
|
||||
$Label->delete();
|
||||
return \MessageResponse::success(trans('messages.success'));
|
||||
return MessageResponse::success( trans( 'messages.success' ) );
|
||||
}
|
||||
|
||||
public function getLabels()
|
||||
{
|
||||
$user = auth( 'api' )->user();
|
||||
// $admin_users = User::role('Admin')->get()->pluck('id')->toArray();
|
||||
// $admin_users[] = $user->id;
|
||||
|
||||
$Labels = Label::
|
||||
when($user->cant('showAll', Label::class), function($query) use ($user) {
|
||||
$Labels = Label::when( $user->cant( 'showAll' , Label::class ) , function ( $query ) use ( $user ) {
|
||||
if ( $user->hasRole( 'Supervisor|User' ) ) {
|
||||
$query->whereHas( 'user' , function ( $query ) use ( $user ) {
|
||||
$query->where( 'medical_center_id' , $user->medical_center_id );
|
||||
@@ -122,7 +119,7 @@ class LabelController extends Controller
|
||||
}
|
||||
} )->get();
|
||||
|
||||
return \MessageResponse::data($Labels);
|
||||
return MessageResponse::data( $Labels );
|
||||
}
|
||||
|
||||
public function showLabel( Label $Label )
|
||||
@@ -134,7 +131,7 @@ class LabelController extends Controller
|
||||
$query->select( 'id' , 'name' );
|
||||
} ,
|
||||
'package' , 'package.items' ] );
|
||||
return \MessageResponse::data($Label);
|
||||
return MessageResponse::data( $Label );
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -106,6 +106,7 @@ class PackageController extends Controller
|
||||
$Package->load( [
|
||||
'user' ,
|
||||
'creator' ,
|
||||
'items' ,
|
||||
'user.medical_center' => function ( $query ) {
|
||||
$query->select( 'id' , 'name' , 'address' , 'phone_number' );
|
||||
} ,
|
||||
|
||||
@@ -7,14 +7,17 @@ use Illuminate\Database\Eloquent\Model;
|
||||
class Label extends Model
|
||||
{
|
||||
public $fillable = [ 'sterile_date' , 'expire_date' , 'sterilizer_id' , 'cycle_number' , 'lot_number' , 'user_id' , 'package_id' ];
|
||||
|
||||
public function user()
|
||||
{
|
||||
return $this->belongsTo( 'App\User' );
|
||||
}
|
||||
|
||||
public function package()
|
||||
{
|
||||
return $this->belongsTo( 'App\Package' );
|
||||
}
|
||||
|
||||
public function cycles()
|
||||
{
|
||||
return $this->belongsToMany( 'App\Cycle' , 'cycle_label' )->withPivot( 'count' );
|
||||
|
||||
Reference in New Issue
Block a user