Overview

Packages

  • Nag
  • None

Classes

  • Horde_Core_Ui_VarRenderer_Nag
  • Nag
  • Nag_Ajax_Application
  • Nag_Api
  • Nag_Driver
  • Nag_Driver_Kolab
  • Nag_Driver_Sql
  • Nag_Exception
  • Nag_Factory_Tasklists
  • Nag_Form_CreateTaskList
  • Nag_Form_DeleteTaskList
  • Nag_Form_EditTaskList
  • Nag_Form_Renderer_Task
  • Nag_Form_Task
  • Nag_Form_Type_NagAlarm
  • Nag_Form_Type_NagDue
  • Nag_Form_Type_NagMethod
  • Nag_Form_Type_NagStart
  • Nag_Task
  • Nag_Tasklists_Base
  • Nag_Tasklists_Default
  • Nag_Tasklists_Kolab
  • Overview
  • Package
  • Class
  • Tree
 1: <?php
 2: /**
 3:  * Horde_Form for deleting task lists.
 4:  *
 5:  * See the enclosed file COPYING for license information (GPL). If you
 6:  * did not receive this file, see http://www.horde.org/licenses/gpl.
 7:  *
 8:  * @package Nag
 9:  */
10: /**
11:  * The Nag_DeleteTaskListForm class provides the form for
12:  * deleting a task list.
13:  *
14:  * @author  Chuck Hagenbuch <chuck@horde.org>
15:  * @package Nag
16:  */
17: class Nag_Form_DeleteTaskList extends Horde_Form
18: {
19:     /**
20:      * Task list being deleted.
21:      *
22:      * @var Horde_Share_Object
23:      */
24:     protected $_tasklist;
25: 
26:     /**
27:      *
28:      * @param array $vars
29:      * @param Horde_Share_Object $tasklist
30:      */
31:     public function __construct($vars, Horde_Share_Object $tasklist)
32:     {
33:         $this->_tasklist = $tasklist;
34:         parent::__construct($vars, sprintf(_("Delete %s"), $tasklist->get('name')));
35:         $this->addHidden('', 't', 'text', true);
36:         $this->addVariable(
37:             sprintf(_("Really delete the task list \"%s\"? This cannot be undone and all data on this task list will be permanently removed."),
38:             $this->_tasklist->get('name')), 'desc', 'description', false
39:         );
40:         $this->setButtons(array(_("Delete"), _("Cancel")));
41:     }
42: 
43:     public function execute()
44:     {
45:         // If cancel was clicked, return false.
46:         if ($this->_vars->get('submitbutton') == _("Cancel")) {
47:             return false;
48:         }
49: 
50:         return Nag::deleteTasklist($this->_tasklist);
51:     }
52: 
53: }
54: 
API documentation generated by ApiGen