$c->{'persona_service_id'} = $service->persona_service_id; echo '<li>'; echo '<a href="#" id="showconfig-' . $c->service . '">Add ' . $service->name . ' Service ></a>'; echo '</li>'; echo '</ul>'; echo '</div>'; // end of buttonbar echo '<div class="ext_service_description">'; echo "Launch " . $service->name . " Service"; echo '<div class="service_paths display_none">'; $pathCount = PersonaServicePath::count_persona_service_paths($service->persona_service_id); if ($pathCount > 0) { // echo "<h4>Available features: (" . $pathCount . ")</h4>"; // list features of this service (paths) echo "<ul style='padding-left:18px;padding-right:5px;'>"; $paths =& PersonaServicePath::load_persona_service_paths($service->persona_service_id); for ($j = 0; $j < $pathCount; $j++) { $path = $paths[$j]; // print_r($path); if ($path->enabled) { //Don't show disabled features.. echo '<li >'; echo $path->title; echo '</li>'; } } echo '</ul>'; } // if $pathCount > 0 echo '</div>'; echo '</div>';
public function load_persona_service_paths($persona_service_id) { Logger::log("Enter: function PersonaServicePath::load_persona_service_paths"); $sql = "SELECT * FROM {persona_service_paths} WHERE persona_service_id = ?"; $data = array($persona_service_id); $res = Dal::query($sql, $data); $results = array(); $i = 0; while ($row = $res->fetchRow(DB_FETCHMODE_OBJECT)) { $obj = new PersonaServicePath(); $obj->load_from_row($row); $results[$i] = $obj; $i++; } Logger::log("Exit: function PersonaServicePath::load_persona_service_paths"); return $results; }