Wiki source code of Candidate Record
Last modified by Ludovic Dubost on 2009/10/18 22:11
Show last authors
author | version | line-number | content |
---|---|---|---|
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 |