Skip to content

Commit

Permalink
0.9.9 - ui fix create users & cleaning code
Browse files Browse the repository at this point in the history
  • Loading branch information
stv-beep committed Apr 29, 2022
1 parent 9cafb1c commit de0bb0e
Show file tree
Hide file tree
Showing 19 changed files with 50 additions and 428 deletions.
10 changes: 7 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
# Aplicació per a fitxatges Nath v0.9.8
# Aplicació per a fitxatges Nath v0.9.9
#### Aleix Algueró, 2022
## Sobre l'aplicació
App per a realitzar fitxatges d'inici i final de jornades i torns a l'empresa, a més de fitxatges de certes tasques concretes de magatzem. Aquests fitxatges (torns, jornades senceres i tasques) podran ser llistats pel propi treballador des de dins de l'aplicació. I l'administrador podrà llistar totes les jornades de tothom i fer consultes des d'una taula dinàmica. A més, l'administrador podrà canviar certs camps dels usuaris, crear-ne de nous i eliminar-los.
Ara mateix, en versió 0.9.8, sembla que té una certa estabilitat.
Ara mateix, en versió 0.9.9, sembla que té una certa estabilitat.

### Update 0.9.8
- Correcció de UI a la creació d'usuaris.
- Millora de rendiment.

### Update 0.9.8
- Corregit error de momentjs.
Expand Down Expand Up @@ -55,7 +59,7 @@ Ara mateix, en versió 0.9.8, sembla que té una certa estabilitat.
- Icones d'idioma.


### Errors i bugs (versió 0.9.8)
### Errors i bugs (versió 0.9.9)
- La geolocalització no funciona sense HTTPS.
- Si s'inicia una tasca i es finalitza molt ràpid (cosa antinatural), es pot arribar a buguejar i deixar penjada una tasca inacabada mentres s'ha començat una de nova.
- Desactivant el JS segurament es pot trencar el funcionament dels botons. És possible que es puguen iniciar varies tasques alhora i que el programa perdi la seva funcionalitat de sèrie.
Expand Down
116 changes: 0 additions & 116 deletions app/Http/Controllers/ActivityController.php

This file was deleted.

114 changes: 5 additions & 109 deletions app/Http/Controllers/ComandaController.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,11 @@
class ComandaController extends Controller
{
/**
* Display a listing of the resource.
* Display a listing of the resource
*
* @return \Illuminate\Http\Response
*/
public function index()
{

}

/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
public function create() /* Tenir en compte que la taula 'activitats' engloba a totes les tasques que es completen */
{
$user = Auth::user();

Expand All @@ -46,10 +36,6 @@ public function create()
->orderBy('activitats.id','desc')->take(10)->get();

return view('activities.comandes',compact('user','tasques'));

/* jaseando */
$tot = Comanda::all();
return response()->json($tot, 200);
}

/**
Expand All @@ -58,7 +44,7 @@ public function create()
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
public function store(Request $request)//preparacion pedido
{
/* task type */
$tipus = TaskType::where(['tipus' => 'Pedidos'])->get();
Expand Down Expand Up @@ -111,7 +97,7 @@ public function store(Request $request)
$pedido->update();
//task finished

} else {
} else {//si es una tasca acabada, en fem una de nova

$nouPedido = new Comanda();
$nouPedido->treballador=Auth::id();
Expand Down Expand Up @@ -144,7 +130,7 @@ public function store(Request $request)
}


public function storeRevPedido(Request $request){
public function storeRevPedido(Request $request){//revisio pedido
/* task type */
$tipus = TaskType::where(['tipus' => 'Pedidos'])->get();
$tipus = $tipus[0]->id;
Expand Down Expand Up @@ -395,13 +381,8 @@ public function checkTasques(Request $request){
$user = Auth::user();
//tasca where no hi ha total i per tant no esta acabada


$taskCheck = Comanda::join('tasques','activitats.tasca', '=','tasques.id')
->where(['treballador' => Auth::id()])->latest('activitats.updated_at')->first();
/* $id = $taskCheck->id;
$task = $taskCheck->tasca; */

//$taskCheck = Comanda::where(['treballador'=> Auth::id()])->latest('updated_at')->first();

//si no hi ha tasca ó ja esta acabada
if ($taskCheck == null || $taskCheck->total > 0){
Expand All @@ -411,89 +392,4 @@ public function checkTasques(Request $request){
}

}



/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}

/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}

/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}

/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}


/* ara mateix ja no s'esta utilitzant degut a que les tasques es poden parar per elles mateixes */
public function stopPedidos(Request $request){
$user = Auth::user();
$horaFinal = Carbon::parse(now())->setTimezone('Europe/Madrid')->format('Y-m-d H:i:s');
/* s'hauria de parar totes les tasques, pero millor començar per la ultima */
$tascaUltima = Comanda::where(['treballador'=> Auth::id()])->latest('id')->first();
if ($tascaUltima->iniciTasca == $tascaUltima->fiTasca){
$tascaUltima->fiTasca = $horaFinal;
$iniciSegs = strtotime($tascaUltima->iniciTasca);
$acabadaSegs = strtotime($tascaUltima->fiTasca);
$resta = $acabadaSegs - $iniciSegs;
$min = $resta/60;
$hores = $min/60;
$tascaUltima-> total = $min;
$tascaUltima-> fiTasca = $horaFinal;
$tascaUltima->update();
}

$tasques = Tasca::all();//s'hauria de fer un inner join per a mostrar el nom de la tasca i no la id
/* SELECT * FROM `pedidos` INNER JOIN tasques ON activitats.tasca = tasques.id
where activitats.id = 127 */
$pedidos = Comanda::join('tasques','activitats.tasca', '=', 'tasques.id')
->where(['treballador' => Auth::id()])->orderBy('activitats.id','desc')->take(10)->get();//agafo els 10 ultims

return view('activities.comandes',compact('user','pedidos','tasques'));
}


/* accio inutil ara mateix */
public function getTasques(Request $request){

$tasks = Tasca::select('id','tasca')->get();

return response()->json($tasks,200);
}

}
9 changes: 0 additions & 9 deletions app/Http/Controllers/InventariController.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,6 @@ public function index()
{
$user = Auth::user();

/* Suposo que la taula de "comandes" hauria de canviar de nom per a englobar totes les tasques
i d'esta forma a cada tasca posar un camp de tipus de tasca per a aixi imprimir lo que toca a cada una.
Aixi, quan s'hagi de comprovar si hi ha alguna tasca inacabada, sera dins de la mateixa taula, i no se
tindra que mirar a cadascuna de les probables taules (comandes, recepcions, reoperacions, inventari) */

/* task type */
$tipus = TaskType::where(['tipus' => 'Inventario'])->get();
$tipus = $tipus[0]->id;
Expand All @@ -37,10 +32,6 @@ public function index()
->orderBy('activitats.id','desc')->take(10)->get();

return view('activities.inventari',compact('user','tasques'));

//jaseando
$tot = Inventari::all();
return response()->json($tot, 200);
}

/**
Expand Down
9 changes: 0 additions & 9 deletions app/Http/Controllers/RecepcioController.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,6 @@ public function index()
{
$user = Auth::user();

/* Suposo que la taula de "comandes" hauria de canviar de nom per a englobar totes les tasques
i d'esta forma a cada tasca posar un camp de tipus de tasca per a aixi imprimir lo que toca a cada una.
Aixi, quan s'hagi de comprovar si hi ha alguna tasca inacabada, sera dins de la mateixa taula, i no se
tindra que mirar a cadascuna de les probables taules (comandes, recepcions, reoperacions, inventari) */

/* task type */
$tipus = TaskType::where(['tipus' => 'Recepciones'])->get();
$tipus = $tipus[0]->id;
Expand All @@ -37,10 +32,6 @@ public function index()
->orderBy('activitats.id','desc')->take(10)->get();

return view('activities.recepcions',compact('user','tasques'));

//jaseando
$tot = Recepcio::all();
return response()->json($tot, 200);
}

/**
Expand Down
9 changes: 0 additions & 9 deletions app/Http/Controllers/ReoperacionsController.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,6 @@ public function index()
{
$user = Auth::user();

/* Suposo que la taula de "comandes" hauria de canviar de nom per a englobar totes les tasques
i d'esta forma a cada tasca posar un camp de tipus de tasca per a aixi imprimir lo que toca a cada una.
Aixi, quan s'hagi de comprovar si hi ha alguna tasca inacabada, sera dins de la mateixa taula, i no se
tindra que mirar a cadascuna de les probables taules (comandes, recepcions, reoperacions, inventari) */

/* task type */
$tipus = TaskType::where(['tipus' => 'Reoperaciones'])->get();
$tipus = $tipus[0]->id;
Expand All @@ -37,10 +32,6 @@ public function index()
->orderBy('activitats.id','desc')->take(10)->get();

return view('activities.reoperacions',compact('user','tasques'));

//jaseando
$tot = Reoperacio::all();
return response()->json($tot, 200);
}


Expand Down
Loading

0 comments on commit de0bb0e

Please sign in to comment.