/**
  * Display all service templates
  *
  * @param string $parameters
  * @return void
  */
 public function show($parameters = null)
 {
     $filters = array('service_register' => $this->register);
     if (isset($parameters)) {
         $filters["service_description"] = "%" . $parameters . "%";
     }
     $commandObject = new Centreon_Object_Command();
     $paramsSvc = array('service_id', 'service_description', 'service_alias', 'command_command_id', 'command_command_id_arg', 'service_normal_check_interval', 'service_retry_check_interval', 'service_max_check_attempts', 'service_active_checks_enabled', 'service_passive_checks_enabled');
     $elements = $this->object->getList($paramsSvc, -1, 0, null, null, $filters, "AND");
     $paramSvcString = str_replace("service_", "", implode($this->delim, $paramsSvc));
     $paramSvcString = str_replace("command_command_id", "check command", $paramSvcString);
     $paramSvcString = str_replace("command_command_id_arg", "check command arguments", $paramSvcString);
     $paramSvcString = str_replace("_", " ", $paramSvcString);
     echo $paramSvcString . "\n";
     foreach ($elements as $tab) {
         if (isset($tab['command_command_id']) && $tab['command_command_id']) {
             $tmp = $commandObject->getParameters($tab['command_command_id'], array($commandObject->getUniqueLabelField()));
             if (isset($tmp[$commandObject->getUniqueLabelField()])) {
                 $tab['command_command_id'] = $tmp[$commandObject->getUniqueLabelField()];
             }
         }
         echo implode($this->delim, $tab) . "\n";
     }
 }