Bug fixes

This commit is contained in:
root 2023-05-25 16:57:39 -04:00
parent 861c2cd30c
commit 2041fed921
3 changed files with 56 additions and 8 deletions

View file

@ -36,7 +36,7 @@ class PBXController extends Controller
$data = $request->all();
$criteria = $data['search'];
$pins = pbx_pin::where('name', 'LIKE', '%'.$criteria.'%')
$pins = PBXPin::where('name', 'LIKE', '%'.$criteria.'%')
->orWhere('pin', '=', $criteria)
->get();
@ -61,7 +61,6 @@ class PBXController extends Controller
$user_check = DB::table('pbx_pin')->where('email', '=', $data['add-pbx'])->get();
if($user_check->isEmpty()){
$check = 0;
while ($check == 0) {
$pinGenerator = rand(10000,99999);
@ -75,12 +74,13 @@ class PBXController extends Controller
$pbx = new PBXPin();
$pbx->name = $user_check[0]->name;
$pbx->email = $user_check[0]->email;
$pbx->name = $user[0]->name;
$pbx->email = $user[0]->email;
$pbx->updated_by = $curr_user[0]['name'];
$pbx->pin = $pinGenerator;
$pbx->save();
return redirect()->route('pbx');
}
else {
// User already has PBX pin assigned
@ -115,9 +115,21 @@ class PBXController extends Controller
public function disable (Request $request, $id) {
try {
$pin = DB::table('pbx_pin')->where('id', $id)->delete();
$pin = DB::table('pbx_pin')->where('id', $id)->first();
$curr_user = $request->session()->get('credentials');
$old_pin = new ExpiredPin();
$old_pin->pin = $pin->pin;
$old_pin->name = $pin->name;
$old_pin->email = $pin->email;
$old_pin->updated_by = $curr_user[0]['name'];
$old_pin->save();
$pin = DB::table('pbx_pin')->where('id', $id)->delete();
$pins = DB::table('pbx_pin')->orderBy("name")->get();
$data = [
'pins' => $pins,
'curr_user' => $curr_user[0]['name']

View file

@ -16,7 +16,8 @@ class CreatePBXPinsTable extends Migration
Schema::create('pbx_pins', function (Blueprint $table) {
$table->id();
$table->integer("pin");
$table->string("owner");
$table->string("name");
$table->string("email");
$table->string("updated_by");
$table->timestamps();
});

View file

@ -0,0 +1,35 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class ExpiredPins extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('expired_pins', function (Blueprint $table) {
$table->id();
$table->integer("pin");
$table->string("name");
$table->string("email");
$table->string("updated_by");
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('pbx_pins');
}
}