Creazione di una nuova cartella.

This commit is contained in:
Amministratore 2023-10-19 11:43:14 +02:00
parent 0ba070ba54
commit cae02dfebf
5 changed files with 69 additions and 15 deletions

View File

@ -30,24 +30,14 @@ class DocumentiController extends Controller
]);
}
public function newFolder()
public function newFolder(Request $req)
{
// crea una nuova caregoria per i documenti
Documenti::store($req);
return redirect(route('folders'));
}
/*
// {issue #5} Proposta cambiamento per generalizzazione documenti
// NB: cambiare anche in routes/admin.php il riferimento alla funzione da richiamare
public function fileMovimentiForm(Request $request){
$documenti = Documenti::getList($request->input('id'),'Movimenti');
return view('conti.documenti.insert', [
'id'=>$request['id']),
'documenti'=>$documenti
]);
}
*/
public function listaDocumenti()
{

View File

@ -9,6 +9,12 @@ use Illuminate\Support\Facades\DB;
class Documenti extends Model
{
use HasFactory;
protected $fillable = [
'descrizione',
'path',
];
public static function countDocument($id){
$quanti=DB::table('documentis')
@ -32,6 +38,7 @@ class Documenti extends Model
->insert([
// 'movimenti_id'=>$movimento_id,
'descrizione'=>$req->input('descrizione'),
'path'=>$req->input('path'),
// 'filename'=>$filename,
]);
}

19
public/js/app/documenti.js vendored Normal file
View File

@ -0,0 +1,19 @@
$(document).ready(function() {
$('#tab_documenti').DataTable({
"responsive": true,
"order": [[0, "desc"]]
});
// $('.select2').select2();
$(document).on('click', '#open_modal_folder', function() {
$('#form').find('input[type="text"], textarea, input[type="number"],input[type="date"],option').val("");
// $('#form').find('input[type="date"]').val(strDate);
$('#myModal').modal('show');
$('.modal-title').text(' Nuova Cartella');
$('#form').attr('action', '/admin/documenti');
});
});

View File

@ -6,7 +6,7 @@
@section('content')
<div class="row p-2">
<a href="document/new/folder" class="button"> + Nuova Cartella</a>
<button id="open_modal_folder" > + Nuova Cartella</button>
</div>
<div class="row">
@ -20,25 +20,62 @@
<thead>
<tr>
<th>Nome Cartella</th>
<th>Path</th>
</tr>
</thead>
<tbody>
@foreach($data as $dato)
<tr>
<td>{{$dato->descrizione}}</td>
<td>{{$dato->path}}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="panel-footer">
<a href="/admin/documenti/newFolder" >
</div>
</div>
</div>
</div>
<!-- MODAL NEW -->
<div class="modal fade " id="myModal" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog draggable" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Nuova cartella</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<form action="" method="POST" id="form">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="data" class="form-label">Nome Cartella</label> <input
type="text" class="form-control" id="descrizione" name="descrizione">
</div>
<div class="col-xs-12">
<label for="descrizione" class="form-label">Path</label>
<input type="text" class="form-control" id="path" size="50" name="path">
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('script')
@section('js')
<script src="/js/app/documenti.js"></script>
@endsection

View File

@ -187,6 +187,7 @@ Route::group(['middleware'=>['permission:documenti']], function(){
/// TEST ROUTES
Route::get('test/fullcalendar', [FullCalenderController::class, 'index']);
Route::post('test/fullcalendar', [FullCalenderController::class, 'ajax']);
Route::get('test/condominio',[CondominioController::class,'testPdf']);
Route::get('test/err403',[CondominioController::class,'err403'])->name('errore-403');
Route::get('test/user_role',[CondominioController::class,'user_role']);