Added fixed asset related db changes in upgrade class.
[fa-stable.git] / sql / alter2.4rc1.php
1 <?php
2 /**********************************************************************
3     Copyright (C) FrontAccounting, LLC.
4         Released under the terms of the GNU General Public License, GPL, 
5         as published by the Free Software Foundation, either version 3 
6         of the License, or (at your option) any later version.
7     This program is distributed in the hope that it will be useful,
8     but WITHOUT ANY WARRANTY; without even the implied warranty of
9     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
10     See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
11 ***********************************************************************/
12
13 class fa2_4rc1 extends fa_patch {
14         var $previous = '2.4.0';                // applicable database version
15         var $version = '2.4.1'; // version installed
16         var $description;
17         var $sql = ''; // 'alter2.4rc1.sql';
18         var $preconf = true;
19
20         function fa2_4rc1() {
21                 parent::fa_patch();
22                 $this->description = _('Upgrade from version 2.4beta to 2.4rc1');
23         }
24
25         //
26         //      Install procedure. All additional changes 
27         //      not included in sql file should go here.
28         //
29         function install($company, $force=false)
30         {
31                 // key 
32                 $sec_updates = array(
33                         'SA_SETUPCOMPANY' => array(
34                                 'SA_ASSET', 'SA_ASSETCATEGORY', 'SA_ASSETCLASS',
35                                 'SA_ASSETSTRANSVIEW','SA_ASSETTRANSFER', 'SA_ASSETDISPOSAL',
36                                 'SA_DEPRECIATION', 'SA_ASSETSANALYTIC'),
37                 );
38                 $result = $this->update_security_roles($sec_updates);
39                 return $result;
40         }
41
42         //
43         // optional procedure done after upgrade fail, before backup is restored
44         //
45         function post_fail($company)
46         {
47                 $pref = $this->companies[$company]['tbpref'];
48                 db_query("DROP TABLE IF EXISTS " . $pref . 'stock_fa_class');
49         }
50
51 }
52
53 $install = new fa2_4rc1;