2010-08-06 Sergio Martin <sergio.martin@artica.es>
* include/functions_alerts.php godmode/alerts/alert_actions.php: Added the duplicate alert action feature for pending task 3038715 git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@3107 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
bc76646b43
commit
46237d4600
|
@ -1,3 +1,9 @@
|
|||
2010-08-06 Sergio Martin <sergio.martin@artica.es>
|
||||
|
||||
* include/functions_alerts.php
|
||||
godmode/alerts/alert_actions.php: Added the duplicate alert action
|
||||
feature for pending task 3038715
|
||||
|
||||
2010-08-04 Miguel de Dios <miguel.dedios@artica.es>
|
||||
* include/functions_filemanager.php: added parameter $readOnly in the
|
||||
function "file_explorer".
|
||||
|
|
|
@ -45,6 +45,17 @@ print_page_header (__('Alerts').' » '.__('Alert actions'), "images/god2.pn
|
|||
$update_action = (bool) get_parameter ('update_action');
|
||||
$create_action = (bool) get_parameter ('create_action');
|
||||
$delete_action = (bool) get_parameter ('delete_action');
|
||||
$copy_action = (bool) get_parameter ('copy_action');
|
||||
|
||||
if ($copy_action) {
|
||||
$id = get_parameter ('id');
|
||||
|
||||
$result = clone_alert_action ($id);
|
||||
|
||||
print_result_message ($result,
|
||||
__('Successfully copied'),
|
||||
__('Could not be copied'));
|
||||
}
|
||||
|
||||
if ($create_action) {
|
||||
$name = (string) get_parameter ('name');
|
||||
|
@ -104,13 +115,16 @@ $table->data = array ();
|
|||
$table->head = array ();
|
||||
$table->head[0] = __('Name');
|
||||
$table->head[1] = __('Group');
|
||||
$table->head[2] = __('Delete');
|
||||
$table->head[2] = __('Copy');
|
||||
$table->head[3] = __('Delete');
|
||||
$table->style = array ();
|
||||
$table->style[0] = 'font-weight: bold';
|
||||
$table->size = array ();
|
||||
$table->size[2] = '40px';
|
||||
$table->size[3] = '40px';
|
||||
$table->align = array ();
|
||||
$table->align[2] = 'center';
|
||||
$table->align[3] = 'center';
|
||||
|
||||
$actions = get_db_all_rows_in_table ('talert_actions');
|
||||
if ($actions === false)
|
||||
|
@ -131,7 +145,10 @@ foreach ($actions as $action) {
|
|||
$data[0] = '<a href="index.php?sec=galertas&sec2=godmode/alerts/configure_alert_action&id='.$action['id'].'">'.
|
||||
$action['name'].'</a>';
|
||||
$data[1] = print_group_icon ($action["id_group"], true) .' '. get_group_name ($action["id_group"], true);
|
||||
$data[2] = '<a href="index.php?sec=galertas&sec2=godmode/alerts/alert_actions&delete_action=1&id='.$action['id'].'"
|
||||
$data[2] = '<a href="index.php?sec=galertas&sec2=godmode/alerts/alert_actions©_action=1&id='.$action['id'].'"
|
||||
onClick="if (!confirm(\''.__('Are you sure?').'\')) return false;">'.
|
||||
'<img src="images/copy.png"></a>';
|
||||
$data[3] = '<a href="index.php?sec=galertas&sec2=godmode/alerts/alert_actions&delete_action=1&id='.$action['id'].'"
|
||||
onClick="if (!confirm(\''.__('Are you sure?').'\')) return false;">'.
|
||||
'<img src="images/cross.png"></a>';
|
||||
|
||||
|
|
|
@ -138,6 +138,21 @@ function delete_alert_action ($id_alert_action) {
|
|||
array ('id' => $id_alert_action))) !== false;
|
||||
}
|
||||
|
||||
|
||||
function clone_alert_action ($id_alert_action) {
|
||||
$id_alert_action = safe_int ($id_alert_action, 1);
|
||||
if (empty ($id_alert_action))
|
||||
return false;
|
||||
|
||||
$action = get_alert_action($id_alert_action);
|
||||
|
||||
if (empty ($action))
|
||||
return false;
|
||||
|
||||
unset($action['id']);
|
||||
$result = create_alert_action ($action['name']." ".__('copy'), $action['id_alert_command'], $action);
|
||||
}
|
||||
|
||||
function get_alert_actions ($only_names = true) {
|
||||
$all_actions = get_db_all_rows_in_table ('talert_actions');
|
||||
|
||||
|
|
Loading…
Reference in New Issue