public static function execute($data)
 {
     $OSCOM_PDO = Registry::get('PDO');
     $result = array('entries' => array());
     $Qcfg = $OSCOM_PDO->prepare('select * from :table_configuration where configuration_group_id = :configuration_group_id order by sort_order, configuration_title');
     $Qcfg->bindInt(':configuration_group_id', $data['group_id']);
     $Qcfg->execute();
     while ($row = $Qcfg->fetch()) {
         $result['entries'][] = $row;
         if (!empty($row['use_function'])) {
             $result['entries'][count($result['entries']) - 1]['configuration_value'] = Configuration::callUserFunc($row['use_function'], $row['configuration_value']);
         }
     }
     $result['total'] = count($result['entries']);
     return $result;
 }
Example #2
0
  <p><?php 
echo OSCOM::getDef('introduction_edit_payment_module');
?>
</p>

  <fieldset>

<?php 
$keys = '';
foreach ($OSCOM_ObjectInfo->get('keys') as $key) {
    $Qkey = $OSCOM_PDO->prepare('select configuration_title, configuration_value, configuration_description, use_function, set_function from :table_configuration where configuration_key = :configuration_key');
    $Qkey->bindValue(':configuration_key', $key);
    $Qkey->execute();
    $keys .= '<p><label for="' . $key . '">' . $Qkey->value('configuration_title') . '</label><br />' . $Qkey->value('configuration_description');
    if (strlen($Qkey->value('set_function')) > 0) {
        $keys .= Configuration::callUserFunc($Qkey->value('set_function'), $Qkey->value('configuration_value'), $key);
    } else {
        $keys .= HTML::inputField('configuration[' . $key . ']', $Qkey->value('configuration_value'));
    }
    $keys .= '</p>';
}
echo $keys;
?>

  </fieldset>

  <p><?php 
echo HTML::button(array('priority' => 'primary', 'icon' => 'check', 'title' => OSCOM::getDef('button_save'))) . ' ' . HTML::button(array('href' => OSCOM::getLink(), 'priority' => 'secondary', 'icon' => 'close', 'title' => OSCOM::getDef('button_cancel')));
?>
</p>
?>
" method="post">

  <p><?php 
echo OSCOM::getDef('introduction_batch_edit_configuration_parameters');
?>
</p>

  <fieldset>

<?php 
$Qcfg = $OSCOM_PDO->query('select configuration_id, configuration_title, configuration_key, configuration_value, configuration_description, use_function, set_function from :table_configuration where configuration_id in (' . implode(',', array_unique(array_filter($_POST['batch'], 'is_numeric'))) . ')');
$Qcfg->execute();
while ($Qcfg->fetch()) {
    if (strlen($Qcfg->value('set_function')) > 0) {
        $value_field = Configuration::callUserFunc($Qcfg->value('set_function'), $Qcfg->value('configuration_value'), $Qcfg->value('configuration_key'));
    } else {
        $value_field = HTML::inputField('configuration[' . $Qcfg->value('configuration_key') . ']', $Qcfg->value('configuration_value'));
    }
    ?>

    <p><label for="configuration[<?php 
    echo $Qcfg->valueProtected('configuration_key');
    ?>
]"><?php 
    echo $Qcfg->valueProtected('configuration_title');
    ?>
</label><?php 
    echo $value_field . HTML::hiddenField('batch[]', $Qcfg->valueInt('configuration_id'));
    ?>
</p>
Example #4
0
echo OSCOM::getLink(null, null, 'Save&Process&code=' . $OSCOM_ObjectInfo->get('code'));
?>
" method="post">

  <p><?php 
echo OSCOM::getDef('introduction_edit_service_module');
?>
</p>

<?php 
$keys = '';
foreach ($OSCOM_ObjectInfo->get('keys') as $key) {
    $key_data = OSCOM::callDB('Admin\\Configuration\\EntryGet', array('key' => $key));
    $keys .= '<b>' . $key_data['configuration_title'] . '</b><br />' . $key_data['configuration_description'] . '<br />';
    if (strlen($key_data['set_function']) > 0) {
        $keys .= Configuration::callUserFunc($key_data['set_function'], $key_data['configuration_value'], $key);
    } else {
        $keys .= HTML::inputField('configuration[' . $key . ']', $key_data['configuration_value']);
    }
    $keys .= '<br /><br />';
}
$keys = substr($keys, 0, strrpos($keys, '<br /><br />'));
?>

  <p><?php 
echo $keys;
?>
</p>

  <p><?php 
echo HTML::button(array('priority' => 'primary', 'icon' => 'check', 'title' => OSCOM::getDef('button_save'))) . ' ' . HTML::button(array('href' => OSCOM::getLink(), 'priority' => 'secondary', 'icon' => 'close', 'title' => OSCOM::getDef('button_cancel')));