class.Controller_CustomFieldGroup.php

Amarjeet Kaur, 12/25/2012 12:19 am

Download (1.6 kB)

 
1
<?php
2
3
/**
4
 * =======================================
5
 * ###################################
6
 * SWIFT Framework
7
 *
8
 * @package        SWIFT
9
 * @author        Kayako Infotech Ltd.
10
 * @copyright        Copyright (c) 2001-2009, Kayako Infotech Ltd.
11
 * @license        http://www.kayako.com/license
12
 * @link                http://www.kayako.com
13
 * @filesource
14
 * ###################################
15
 * =======================================
16
 */
17
18
/**
19
 * The CustomFieldGroup API Controller
20
 *
21
 * @author Ruchi Kothari
22
 */
23
class Controller_CustomFieldGroup extends Controller_api implements SWIFT_REST_Interface
24
{
25
26
        /**
27
         * Constructor
28
         *
29
         * @author Ruchi Kothari
30
         * @return bool "true" on Success, "false" otherwise
31
         */
32
        public function __construct()
33
        {
34
                parent::__construct();
35
36
                return true;
37
        }
38
39
        /**
40
         * Destructor
41
         *
42
         * @author Ruchi Kothari
43
         * @return bool "true" on Success, "false" otherwise
44
         */
45
        public function __destruct()
46
        {
47
                parent::__destruct();
48
49
                return true;
50
        }
51
52
        /**
53
         * GetList
54
         *
55
         * @author Ruchi Kothari
56
         * @return bool "true" on Success, "false" otherwise
57
         * @throws SWIFT_Exception If the Class is not Loaded
58
         */
59
        public function GetList()
60
        {
61
                if (!$this->GetIsClassLoaded()) {
62
                        throw new SWIFT_Exception(SWIFT_CLASSNOTLOADED);
63
64
                        return false;
65
                }
66
                $this->Database->Query("SELECT * FROM " . TABLE_PREFIX . "customfieldgroups ORDER BY displayorder ASC");
67
68
                $this->XML->AddParentTag('customfieldgroups');
69
                while ($this->Database->NextRecord()) {
70
                        $this->XML->AddTag('customfieldgroup', '', $this->Database->Record);
71
                }
72
                $this->XML->EndParentTag('customfieldgroups');
73
74
                $this->XML->EchoXML();
75
76
                return true;
77
        }
78
}
79
?>