Wiki source code of Candidate Record

Last modified by Ludovic Dubost on 2009/10/18 22:11

Show last authors
1 #if($doc.isNew())
2 1 New Candidate
3 #else
4 1 Candidate $doc.display("first_name", "view") $doc.display("last_name", "view")
5 #end
6
7 #set($ok = $xwiki.ssx.use("RecruitmentCode.CandidateClassSheet"))
8 1.1 Details
9
10 $doc.use("RecruitementCode.CandidateClass")
11 <dl>
12 #foreach($prop in ["first_name", "last_name", "email", "phone", "skype", "office", "department", "status", "rating", "details", "nextsteps", "assignee"])
13 <dt> $doc.displayPrettyName($prop) </dt>
14 <dd>$doc.display($prop)</dd>
15 #end
16 </dl>
17
18 1.1 Evaluations
19 <a name="Evaluations"></a>
20 #set($evals = $doc.getObjects("RecruitmentCode.EvaluationClass"))
21 #set($evaluators=$util.arrayList)
22 #if($evals.size() == 0)
23 #info("This candidate has not been evaluated yet.")
24 #else
25 #foreach($eval in $evals)
26 #set($ok = $evaluators.add($eval.getProperty("evaluator").value))
27 #set($doHire = $eval.getProperty("hire").value)
28 #if($doHire == 1) #set($hire = "yes") #elseif($doHire == 0) #set($hire = "no") #else #set($hire = "") #end
29 <div class="evaluation $!hire">
30 1.1.1 Evaluation by [$eval.evaluator] #if($eval.getProperty("evaluator").value == "$context.user") (you) #set($isYou=true)#else #set($isYou=false) #end
31 #if("$!hire" != "")<div class="hiremention"><span class="$hire">$hire</span></div>#end
32 #if(!$isYou)
33 * *Mark:* $eval.mark / 10
34 * *Hire:* $eval.hire
35 * *Details:* $eval.details
36 #else
37 <form action="$doc.getURL("save")" method="post">
38 <input type="hidden" name="xredirect" value="$doc.getURL("view")#Evaluations">
39 <dt>Mark</dt>
40 <dd>$doc.display("mark", "edit", $eval) / 10<dd>
41 <dt>Hire</dt>
42 <dd>$doc.display("hire", "edit", $eval)</dd>
43 <dt>Details</dt>
44 <dd>$doc.display("details", "edit", $eval)</dd>
45 <input type="submit" value="Save my evaluation" style="margin-top:10px;">
46 #end
47 </div>
48 #end
49 #end
50 #if($hasEdit && !$evaluators.contains($context.user))
51 <form action="$doc.getURL("objectadd")" method="post">
52 <input type="hidden" name="xredirect" value="$doc.getURL("view")#Evaluations">
53 <input type="hidden" name="classname" value="RecruitmentCode.EvaluationClass" />
54 <input type="hidden" name="RecruitmentCode.EvaluationClass_evaluator" value="$context.user" />
55 <input type="submit" value="Evaluate this candidate" style="margin-top:20px;">
56 </form>
57 #end