stefanogroenland / helpdesk Goto Github PK
View Code? Open in Web Editor NEWFeedback Management Applicatie
Feedback Management Applicatie
Klant aanmaken:
V - "Aanmaken" voortaan "Toevoegen" noemen
V- Kleur van titel: Nieuwe klant mag weg.. word iets te druk
project updaten is even goed nakijken morgen.
Inlogpagina/WW vergeten:
V - Meer ruimte onder logo
V - Placeholder ipv email, is het misschien beter: Hier uw e-mailadres
V - Maak zin makkelijker: " Indien u deze aanvraag niet zelf heb verricht kunt u dit bericht als onverzonden beschouwen."
V - "Beste klant" << waarom geen voornaam?
V - Bij email vergeten misschien wat ruimte aan de bovenkant?
Database table is al aangemaakt nu de functionaliteit nog. http://www.dropzonejs.com/ zou een leuke addon zijn!
Project verwijderen:
V - Wissel van positie: Sluit links en Verwijder project rechts.
de label moet ook uit de database gehaald worden in de zin : Bug : # 3 Laag
bijvoorbeeld moet laag gemiddeld zijn en de kleur aangepast worden
Als een password gehashed is kan de gebruiker wel inloggen. Als dit via bCrypt is gedaan kan de combinatie niet herkend worden.
Project toevoegen:
V - Verkeerde titel?? Project wijzigen staat er
V - Kopjes: Nieuw project 1/2 en Nieuw project 2/2 veranderen naar titels die meer zeggen en niet
V - Noem de knop "Maak" voortaan "Toevoegen"
V - Development url verplicht? not anymore
V - Tooltip alleen bij hover, niet op de active state
/newproject moet voor het klantaanmaken nog een password_confirmation hebben
bedrijfsnaam mag niet bepalen of diegene een medewerker is of niet. dat moet rol doen.
if($id == Auth::user()->id){ $bugs_related = $this->getRelatedBugs($id); $bugs_all = Bug::with('klant','user')->orderBy('id','desc')->get(); $projects = Project::where('gebruiker_id','=', $id)->get(); $projects_all = Project::all(); $klanten = User::all(); return View::make('/bugoverzicht', compact('bugs_related', 'bugs_all', 'projects', 'projects_all', 'klanten')); }else{ return redirect('/dashboard'); }
hier wordt gecheckt of de url id (url/id) gelijk is aan de ingelogde gebruiker id ivm afschermen van de andere lijsten
email kan niet worden aangepast. zelfde probleem als bij projectnaam...
projecten lijst op klantdashboard moet als er geen bugs zijn of allemaal gesloten even een default label krijgen om de titel.
profielfoto van klant die nog niet aangepast is wordt niet gevonden. zie /bugchat/73
Als een project wordt aangemaakt met een gebruikers account of zonder zal er ook een email verstuurd moeten worden naar de klant. Hiervoor moet wel de user zijn wachtwoord decryptable zijn.
Grondig nakijken en testen van bovenstaande functies. Er moet goed gecheckt worden of iets bestaat en zoja dan pas verwijder actie uitvoeren anders niet. er kunnen zich anders foutmeldingen voordoen.
Dit heel goed uitzoeken en optimaliseren.
Hash::make($data['password']);
werkt niet op updateKlant()
&& updateProfiel()
Overal:
V - Geef eens alle knoppen 6px padding, 13px font size
V - Elk formulier anders indelen (2 kollomen naar elkaar, leg ik uit als je naast me zit)
V - Breadcrumbs weg alles gaat naar rechtsboven met grijze buttons de aanmaak knoppen vandaar worden doorgeplaatst naar het bijbehorende overzicht (net als bij een project bug melden)
Header:
V - Klokje draait niet goed om zijn as. klokje draait niet meer
V - Knoppen Klanten, Medewerkers, Projecten worden die gekleurde knoppen (+ linkjes worden verwijderd (breadcrumbs weg,))
Gebruikersnaam
IPV GEBRUKERSNAAM
Als een bug gekoppeld is aan medewerker stefano dan wordt alsnog moodless geselecteerd.
functionaliteit toevoegen zodat er op het admindashboard
, geteld wordt hoeveel berichten er per project zijn van alle bugs bij elkaar. en welke niet zijn gelezen door de gekoppelde medewerker?
(of dit handig is even over nadenken.)
en bij klantdashboard
voor de gekoppelde klant.
als er een gebruiker met Moodles
komt. wat naar mijn weten nu overal onmogelijk is om in te voeren. Wordt deze gezien als admin.
public function showMedewerkersOverzicht(){ $medewerkers = User::getMedewerkers(); return View::make('medewerkers' , compact('medewerkers')); }
UserController.php :152
Indien mogelijk fix de spin van fa-clock-o zodat dit ook gebruikt kan worden.
Even alle validator rules nalopen, de velden required en min:?? toevoegen voor bijna elke input. aangezien een projectnaam geen 1 karakter hoort te zijn. ProjectController@newProject
(en zo zijn er nog meer functies, verspreid over alle controllers
).
Als er eerst een foute input wordt gedaan alert alert-danger
komt er als class. Zodra er daarna een goede input komt alert alert-info
wordt dan rechtstreeks achter de danger
class. gezet.
Er moet dus eerst gezorgd worden dat de class weer leeg komt.
function transferComplete(data){
var something = '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>';
response = JSON.parse(data.currentTarget.response);
if(response.success){
document.getElementById('message').className += "alert alert-info ";
document.getElementById('message').innerHTML = "Bestanden uploaden voltooid.";
$("#message").append(something);
}else{
document.getElementById('message').className += "alert alert-danger ";
document.getElementById('message').innerHTML = "Bestanden uploaden mislukt.";
$("#message").append(something);
}
}
Zodra er geupdate wilt worden doet de functie wel een goedmelding geven alleen veranderd er niks.
Functionaliteit van het versturen van een bericht en daarvan een email versturen werkt nog niet optimaal.
Even de code reviewen en aanpassingen doorvoeren.
er moet functionaliteit komen in de modal zodat er naar de attachments gekeken kan worden via de modal op bugchat.blade.php
Als een ingelogde medewerker een chat van een bug wilt zien. Waar het id van de medewerker niet bij bugs.medewerker_id staat dan komt er een error.
Bij de where wordt nu niet alleen de medewerkers opgehaald maar ook de normale gebruikers hier nog even een extra where()
toevoegen zodat er wordt gekeken waar het bedrijf 'moodles'
is
als een klant verwijderd wordt moet ook het bijbehorende project verwijderd worden. En als een project dus verwijderd wordt ook de bugs en bug attachments.
even een slimme oplossing hiervoor ontwikkelen.
Tijdens het zoeken naar een persoon of project voor te updaten. Moeten de dropdowns een eerste waarde hebben van wat er uit de database kwam.
telefoonnummer inputs een max lenght geven van 11
Project wijzigen
V - Noem "aanpassen" voortaan "wijzigen"
V - Bij toevoegen is wachtwoord niet te zien, bij wijzigen wel?
V - Noem de knop "Verander" voortaan "Opslaan"
Nadat de update is uitgevoerd blijft de route staan op updateBug/{id}. hierdoor veranderd het overzicht niet meteen en moet de pagina ververst worden. Dit mag niet gebeuren en moet instant gloednieuwe data tonen.
Bij feedbackmelden als de startdatum input leeg is komt er als datum 1-1-1970.
Deze moet required!
zoals de titel al prijsgeeft.
tijdens het aanpassen van je profiel: Moet het wachtwoord nagekeken worden als je deze veranderd, laat je deze leeg dan moet deze niet worden veranderd..
Op bijvoorbeeld /dashboard
is de feedback table niet mooi uitgelijnd in de row > col
hier overal even naar kijken.
De javascript foreach moet veranderd worden met de dynamische profiel foto's wat nog niet lukt
de volgende pagina's is het mogelijk om naar rechts te scrollen ???
-bugchat
-bugoverzicht (als er als klant wordt ingelogd. hier worden ook andere foreach's gebruikt deze nalezen)
komt wss omdat de create wordt aangeroepen. even de if else erom heen veranderen zodat er niet wordt uitgevoerd. des noods een variable maken die true moet zijn ofzo?
dashboard.php TR HREF werkt niet meer. ?
Nu wordt de laatste id uit de table gepakt en +1 gedaan voor de insert alleen als er een id van 4 voor staat en id 5 is verwijderd komt er geen 6 maar 5..
datum format moet in de overzichten van /bugchat worden aangepast.
Omdat een project een beheerdersaccount
heeft moet deze veilig worden opgeslagen, en leesbaar zijn voor de moodles medewerker.
Deze implementatie verichten d.m.v Crypt:: facade te gebruiken.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.