From: smbaker Date: Thu, 4 Oct 2012 00:10:37 +0000 (-0700) Subject: add support for checking advanced tag for person X-Git-Tag: plewww-4.3-75~5 X-Git-Url: http://git.onelab.eu/?p=plewww.git;a=commitdiff_plain;h=5f334a97c63ea036cdb37f5455e1135120681a95 add support for checking advanced tag for person --- diff --git a/planetlab/includes/plc_functions.php b/planetlab/includes/plc_functions.php index 5db3d54..2de3085 100644 --- a/planetlab/includes/plc_functions.php +++ b/planetlab/includes/plc_functions.php @@ -601,5 +601,35 @@ function count_english_warning ($objs, $name) { function reservable_mark () { return "-R-";} function reservable_legend () { return "reservable nodes are marked with " . reservable_mark (); } +//////////////////// Vicci simplified portal support +function plc_advanced() { + global $plc, $api; + + if ((!$plc) || (!$api)) { + return FALSE; + } + + $person_id = $plc->person['person_id']; + $tags = $api->GetPersonTags(array("person_id" => $person_id, "tagname" => "advanced")); + if (!$tags) { + return FALSE; + } + return (bool) $tags[0]['value']; +} + +function plc_set_advanced($value) { + global $plc, $api; + + $person_id = $plc->person['person_id']; + $tags = $api->GetPersonTags(array("person_id" => $person_id, "tagname" => "advanced")); + if ($tags) { + $result = $api->UpdatePersonTag($tags[0]["person_tag_id"], $value); + //print "update " . $tags[0]["person_tag_id"] . " " . $value . " " . $result . "
"; + } else { + $api->AddPersonTag($person_id, "advanced", $value); + //print "add"; + } +} + ?>