Hej!
Jag har fått i uppgift att bygga upp ett intranät samt tidsboknings/beläggningssystem för mitt jobb.
I den inledande diskussionen så fick jag instruktionen att det skall vara byggt i Joomla eftersom vår nuvarande webbsida är byggd i Joomla. Jag tycker är att likna med att måla in sig i ett hörn då flexibilteten är tämligen begränsad i Joomla jämfört med Drupal. Min tanke är att ganska snabbt bygga upp en demo i Drupal som gör att jag kan motivera en fortsatt utveckling i Drupal. (Jag är inte direkt förtjust i tanken på att behöva spendera en massa tid med att fräscha upp mina joomlakunskaper då jag övergav Joomla för två år sedan till förmån för Drupal.)
De funktioner som jag framför allt måste kunna presentera är beläggningssystemet som skall kunna hantera följande saker.
- Lägga till en enhet. (Vi har flera kontor)
- Lägga till en konsult som är knuten till en enhet.
- Lägga till de kompetensområden konsulten har. (Listat på någon form av profilsida.)
Tanken är att varje konsult skall kunna fylla i information om hur många timmar per dag som är uppbokade i jobb av olika typer.
Systemet skall sedan kunna visa beläggningen för varje konsult, varje enhet och varje typ av jobb/kompetensområde. Detta skall kunna presenteras veckovis samt för enskilda datum.
Jag vore väldigt tacksam om jag kunde få lite tips och idéer på kombinationer av moduler som kan vara värt att titta närmare på.
Med vänliga hälsningar och tack på förhand!
/Nicolas

Comments
Computed field
Att bygga ett system för att hålla ordning på tidsbokning och beläggningsgrad låter som en spännande uppgift. Jag gissar att det kommer att kräva lite specialbyggd kod, men förmodligen kan du slippa en del jobb med hjälp av modulen Computed Field, som är en CCK-modul.
För att få ordning på systemet låter det som att konsulterna är den naturliga utgångspunkten. Jag hade testat att bygga en nodtyp för konsulter, knyta ett vokabulär (en taxonomi) till den för att beskriva kompetensområden, och lägga in lämpliga fält för att beskriva det som behövs. Riktigt hur själva tidsbokningen kan/bör bokföras är nog inte helt lätt - jag gissar att du vill kunna se vilka timmar som användes för olika projekt?
I vilket fall hade jag sedan skapat en ny nodtyp för arbetsenheter, och via Node Family eller något liknande kopplat ihop konsulter med rätt arbetsenhet. Ett alternativ kanske är att skapa ett flervals-CCK-fält där man för varje konsult väljer en arbetsenhet.
Det var lite tankar. Ta dem inte på för stort allvar - jag är varken programmerare, konsult eller systemutvecklare.
Lycka till!
//Johan Falk, Uppsala
Mitt förslag: Ett
Mitt förslag:
På det sättet är det lätt att lista alla konsulter efter avdelning och kompetensområden.
Skriv därefter en egen liten modul som har koll på bokningarna (eller använd computed field som Itangalo föreslog)
//Fabian Sörqvist
tack
Har fått en del uppslag och nu så sitter jag och försöker bygga ihop systemet. När jag har en fungerande dummy så kan jag skriva ihop en liten tutorial för hur jag byggde ihop det.
Gör som Itangalo föreslår :)
Gör som Itangalo föreslår (och lite till):