Changeset 483

Show
Ignore:
Timestamp:
12/02/08 10:20:13 (1 month ago)
Author:
nicolas
Message:

Mise à jour lib

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/config/schema.xml

    r476 r483  
    11551155   
    11561156  <table name="lease" phpName="Lease"> 
    1157     <column primaryKey="true"  required="true" name="id" type="integer" autoincrement="true" /> 
    1158     <column required="false" name="mandat_num" type="varchar" size="20"/> 
    1159     <column required="true" name="agency_id" type="integer"/> 
     1157    <column required="true"  name="id" type="integer" primaryKey="true" autoincrement="true" /> 
     1158    <column required="false" name="mandat_num"              type="varchar" size="20"/> 
     1159    <column required="true" name="agency_id"              type="integer"/> 
    11601160    <foreign-key foreignTable="agency"> 
    11611161      <reference local="agency_id" foreign="id"/> 
    11621162    </foreign-key> 
    1163     <column required="false" name="lessee_id" type="integer"/> 
     1163    <column required="false" name="lessee_id"               type="integer"/> 
    11641164    <foreign-key foreignTable="contact"> 
    11651165      <reference local="lessee_id" foreign="id"/> 
    11661166    </foreign-key> 
    1167     <column required="false" name="lessor_id" type="integer"/> 
     1167    <column required="false" name="lessor_id"               type="integer"/> 
    11681168    <foreign-key foreignTable="contact"> 
    11691169      <reference local="lessor_id" foreign="id"/> 
    11701170    </foreign-key> 
    1171     <column required="true" name="rent_id" type="integer"/> 
     1171    <column required="true" name="rent_id"                  type="integer"/> 
    11721172    <foreign-key foreignTable="rent"> 
    11731173      <reference local="rent_id" foreign="id"/> 
    11741174    </foreign-key> 
    1175     <column required="true" name="estate_id" type="integer"/> 
     1175    <column required="true" name="estate_id"                type="integer"/> 
    11761176    <foreign-key foreignTable="estate"> 
    11771177      <reference local="estate_id" foreign="id"/> 
    11781178    </foreign-key> 
    1179     <column required="true" name="step_id" type="integer"/> 
     1179    <column required="true" name="step_id"                  type="integer"/> 
    11801180    <foreign-key foreignTable="lease_step"> 
    11811181      <reference local="step_id" foreign="id"/> 
    11821182    </foreign-key> 
    1183     <column required="false" name="type_id" type="integer"/> 
     1183    <column required="false" name="type_id"                 type="integer"/> 
    11841184    <foreign-key foreignTable="lease_type"> 
    11851185      <reference local="type_id" foreign="id"/> 
    11861186    </foreign-key> 
    1187     <column required="false" name="guarantee_type_id" type="integer"/> 
     1187    <column required="false" name="guarantee_type_id"       type="integer"/> 
    11881188    <foreign-key foreignTable="lease_guarantee_type"> 
    11891189      <reference local="guarantee_type_id" foreign="id"/> 
    11901190    </foreign-key> 
    1191     <column required="false" name="guarantee_amount"  type="decimal" size="10" scale="3"/> 
    1192     <column required="false" name="start_at" type="date"/> 
    1193     <column required="false" name="end_at" type="date"/> 
    1194     <column required="false" name="amount_rent" type="decimal" size="10" scale="3"/> 
    1195     <column required="false" name="amount_provisions" type="decimal" size="10" scale="3"/> 
     1191    <column required="false" name="guarantee_amount"        type="decimal" size="10" scale="3"/> 
     1192    <column required="false" name="start_at"                type="date"/> 
     1193    <column required="false" name="end_at"                  type="date"/> 
     1194    <column required="false" name="amount_rent"             type="decimal" size="10" scale="3"/> 
     1195    <column required="false" name="amount_provisions"       type="decimal" size="10" scale="3"/> 
    11961196    <column required="true"  name="provisions_to_lessor_is" type="boolean" default="0"/> 
    1197     <column required="false" name="amount_annexes" type="decimal" size="10" scale="3"/> 
    1198     <column required="true"  name="insurance_is"           type="boolean" default="0" /> 
    1199     <column required="false" name="insurance_rate"         type="decimal" size="10" scale="2" default="0" /> 
    1200     <column required="false" name="commission_rate"        type="decimal" size="10" scale="3" default="0" /> 
    1201     <column required="false" name="commission_type_id"     type="integer" size="11"/> 
     1197    <column required="false" name="amount_annexes"          type="decimal" size="10" scale="3"/> 
     1198    <column required="true"  name="insurance_is"            type="boolean" default="0" /> 
     1199    <column required="false" name="insurance_rate"          type="decimal" size="10" scale="2" default="0" /> 
     1200    <column required="false" name="insurance_callback_at"   type="date"/> 
     1201    <column required="false" name="chaudiere_callback_at"   type="date"/> 
     1202    <column required="false" name="commission_rate"         type="decimal" size="10" scale="3" default="0" /> 
     1203    <column required="false" name="commission_type_id"      type="integer" size="11"/> 
    12021204    <foreign-key foreignTable="lease_commission_type"> 
    12031205      <reference local="commission_type_id" foreign="id"/> 
    12041206    </foreign-key> 
    1205     <column required="false" name="commission_vat_id" default="1" type="integer" size="11"/> 
     1207    <column required="false" name="commission_vat_id"       type="integer" default="1" size="11"/> 
    12061208    <foreign-key foreignTable="lease_commission_vat"> 
    12071209      <reference local="commission_vat_id" foreign="id"/> 
    12081210    </foreign-key> 
    1209     <column required="false" name="price" type="decimal" size="10" scale="3"/> 
    1210     <column required="false" name="created_by" type="integer" size="11"/> 
    1211     <foreign-key foreignTable="user"> 
    1212       <reference local="created_by" foreign="id"/> 
    1213     </foreign-key> 
    1214     <column required="false" name="created_at" type="timestamp"/> 
    1215     <column required="false" name="updated_by" type="integer" size="11"/> 
    1216     <foreign-key foreignTable="user"> 
    1217       <reference local="updated_by" foreign="id"/> 
    1218     </foreign-key> 
    1219     <column required="false" name="updated_at" type="timestamp"/> 
     1211    <column required="false" name="price"                   type="decimal" size="10" scale="3"/> 
     1212    <column required="false" name="created_by"              type="integer" size="11"/> 
     1213    <foreign-key foreignTable="user"> 
     1214      <reference local="created_by" foreign="id"/> 
     1215    </foreign-key> 
     1216    <column required="false" name="created_at"              type="timestamp"/> 
     1217    <column required="false" name="updated_by"              type="integer" size="11"/> 
     1218    <foreign-key foreignTable="user"> 
     1219      <reference local="updated_by" foreign="id"/> 
     1220    </foreign-key> 
     1221    <column required="false" name="updated_at"              type="timestamp"/> 
    12201222  </table> 
    12211223 
     
    18921894      <reference local="updated_by" foreign="id"/> 
    18931895    </foreign-key> 
    1894     <column required="false" name="updated_at"              type="timestamp"/> 
    1895   </table> 
    1896  
    1897   <table name="service_detail" phpName="Service_detail"> 
    1898     <column primaryKey="true"  required="true"  name="id"                      type="integer" autoincrement="true" /> 
    1899     <column required="false" name="name"                    type="varchar" size="100"/> 
     1896    <column required="false" name="updated_at"                           type="timestamp"/> 
     1897  </table> 
     1898 
     1899  <table name="service_detail" phpName="Service_detail" isI18N="true" i18nTable="service_detail_i18n"> 
     1900    <column required="true"  name="id"                                   type="integer" primaryKey="true" autoincrement="true" /> 
     1901  </table> 
     1902 
     1903  <table name="service_detail_i18n" phpName="Service_detail_i18n"> 
     1904    <column required="true"    name="id"                                 type="integer" primaryKey="true"/> 
     1905    <foreign-key foreignTable="service_detail"> 
     1906      <reference local="id" foreign="id"/> 
     1907    </foreign-key> 
     1908    <column required="true"    name="culture"                            type="varchar" isculture="true" primaryKey="true" size="7"/> 
     1909    <column required="true"    name="name"                               type="varchar" size="100" /> 
     1910    <column required="false"   name="names"                              type="varchar" size="100" /> 
    19001911  </table> 
    19011912 
     
    25642575  </table> 
    25652576 
    2566   <table name="sector" phpName="Sector"> 
    2567     <column required="true"                     name="id"                 type="integer" primaryKey="true" autoincrement="true"/> 
    2568     <column required="true"                     name="agency_id"          type="integer"/> 
     2577  <table name="market_sector" phpName="Market_sector"> 
     2578    <column required="true"  name="id"                                  type="integer" primaryKey="true" autoincrement="true"/> 
     2579    <column required="true"  name="agency_id"                           type="integer"/> 
    25692580    <foreign-key foreignTable="agency"> 
    25702581      <reference local="agency_id" foreign="id"/> 
    25712582    </foreign-key> 
    2572     <column required="true"  name="name"               type="varchar" size="100"/> 
    2573     <column required="false"   name="created_by"                          type="integer" size="11"/> 
    2574     <foreign-key foreignTable="user"> 
    2575       <reference local="created_by" foreign="id"/> 
    2576     </foreign-key> 
    2577     <column required="false"   name="created_at"                          type="timestamp"/> 
    2578     <column required="false"   name="updated_by"                          type="integer" size="11"/> 
    2579     <foreign-key foreignTable="user"> 
    2580       <reference local="updated_by" foreign="id"/> 
    2581     </foreign-key> 
    2582     <column required="false"   name="updated_at"                          type="timestamp"/> 
    2583   </table> 
    2584  
    2585   <table name="zone" phpName="Zone"> 
    2586     <column required="true"                     name="id"                 type="integer" primaryKey="true" autoincrement="true"/> 
    2587     <column required="true"                     name="agency_id"          type="integer"/> 
     2583    <column required="true"  name="city_id"                             type="integer"/> 
     2584    <foreign-key foreignTable="apicity"> 
     2585      <reference local="city_id" foreign="id"/> 
     2586    </foreign-key> 
     2587    <column required="false" name="district_id"                         type="integer"/> 
     2588    <foreign-key foreignTable="apidistrict"> 
     2589      <reference local="district_id" foreign="id"/> 
     2590    </foreign-key> 
     2591    <column required="true"  name="created_by"                          type="integer"/> 
     2592    <foreign-key foreignTable="user"> 
     2593      <reference local="created_by" foreign="id"/> 
     2594    </foreign-key> 
     2595    <column required="true"  name="created_at"                          type="timestamp"/> 
     2596    <column required="true"  name="updated_by"                          type="integer"/> 
     2597    <foreign-key foreignTable="user"> 
     2598      <reference local="updated_by" foreign="id"/> 
     2599    </foreign-key> 
     2600    <column required="true"  name="updated_at"                          type="timestamp"/> 
     2601  </table> 
     2602 
     2603  <table name="sector" phpName="Sector"> 
     2604    <column required="true"  name="id"                                  type="integer" primaryKey="true" autoincrement="true"/> 
     2605    <column required="true"  name="agency_id"                           type="integer"/> 
    25882606    <foreign-key foreignTable="agency"> 
    25892607      <reference local="agency_id" foreign="id"/> 
    25902608    </foreign-key> 
    2591     <column required="true"                     name="name"               type="varchar" size="100"/> 
    2592     <column required="false"                    name="created_by"         type="integer" size="11"/> 
    2593     <foreign-key foreignTable="user"> 
    2594       <reference local="created_by" foreign="id"/> 
    2595     </foreign-key> 
    2596     <column required="false"                    name="created_at"         type="timestamp"/> 
    2597     <column required="false"                    name="updated_by"         type="integer" size="11"/> 
    2598     <foreign-key foreignTable="user"> 
    2599       <reference local="updated_by" foreign="id"/> 
    2600     </foreign-key> 
    2601     <column required="false"                    name="updated_at"         type="timestamp"/> 
     2609    <column required="true"  name="name"                                type="varchar" size="100"/> 
     2610    <column required="false" name="created_by"                          type="integer" size="11"/> 
     2611    <foreign-key foreignTable="user"> 
     2612      <reference local="created_by" foreign="id"/> 
     2613    </foreign-key> 
     2614    <column required="false" name="created_at"                          type="timestamp"/> 
     2615    <column required="false" name="updated_by"                          type="integer" size="11"/> 
     2616    <foreign-key foreignTable="user"> 
     2617      <reference local="updated_by" foreign="id"/> 
     2618    </foreign-key> 
     2619    <column required="false" name="updated_at"                          type="timestamp"/> 
     2620  </table> 
     2621 
     2622  <table name="zone" phpName="Zone"> 
     2623    <column required="true"  name="id"                                  type="integer" primaryKey="true" autoincrement="true"/> 
     2624    <column required="true"  name="agency_id"                           type="integer"/> 
     2625    <foreign-key foreignTable="agency"> 
     2626      <reference local="agency_id" foreign="id"/> 
     2627    </foreign-key> 
     2628    <column required="true"  name="name"                                type="varchar" size="100"/> 
     2629    <column required="false" name="created_by"                          type="integer" size="11"/> 
     2630    <foreign-key foreignTable="user"> 
     2631      <reference local="created_by" foreign="id"/> 
     2632    </foreign-key> 
     2633    <column required="false" name="created_at"                          type="timestamp"/> 
     2634    <column required="false" name="updated_by"                          type="integer" size="11"/> 
     2635    <foreign-key foreignTable="user"> 
     2636      <reference local="updated_by" foreign="id"/> 
     2637    </foreign-key> 
     2638    <column required="false" name="updated_at"                          type="timestamp"/> 
    26022639  </table> 
    26032640 
    26042641  <table name="zone_sector" phpName="Zone_sector"> 
    2605     <column required="true"                     name="id"                 type="integer" primaryKey="true" autoincrement="true"/> 
    2606     <column required="true"                     name="zone_id"            type="integer"/> 
     2642    <column required="true"  name="id"                                  type="integer" primaryKey="true" autoincrement="true"/> 
     2643    <column required="true"  name="zone_id"                             type="integer"/> 
    26072644    <foreign-key foreignTable="zone"> 
    26082645      <reference local="zone_id" foreign="id"/> 
    26092646    </foreign-key> 
    2610     <column required="true"                     name="sector_id"          type="integer"/> 
     2647    <column required="true"  name="sector_id"                           type="integer"/> 
    26112648    <foreign-key foreignTable="sector"> 
    26122649      <reference local="sector_id" foreign="id"/> 
    26132650    </foreign-key> 
    2614     <column required="false"                    name="created_by"         type="integer" size="11"/> 
    2615     <foreign-key foreignTable="user"> 
    2616       <reference local="created_by" foreign="id"/> 
    2617     </foreign-key> 
    2618     <column required="false"                    name="created_at"         type="timestamp"/> 
    2619     <column required="false"                    name="updated_by"         type="integer" size="11"/> 
    2620     <foreign-key foreignTable="user"> 
    2621       <reference local="updated_by" foreign="id"/> 
    2622     </foreign-key> 
    2623     <column required="false"                    name="updated_at"         type="timestamp"/> 
     2651    <column required="false" name="created_by"                          type="integer" size="11"/> 
     2652    <foreign-key foreignTable="user"> 
     2653      <reference local="created_by" foreign="id"/> 
     2654    </foreign-key> 
     2655    <column required="false" name="created_at"                          type="timestamp"/> 
     2656    <column required="false" name="updated_by"                          type="integer" size="11"/> 
     2657    <foreign-key foreignTable="user"> 
     2658      <reference local="updated_by" foreign="id"/> 
     2659    </foreign-key> 
     2660    <column required="false" name="updated_at"                          type="timestamp"/> 
    26242661  </table> 
    26252662 
  • trunk/data/sql/lib.model.schema.sql

    r443 r483  
    18741874        `vit_2` TEXT, 
    18751875        `vit_3` VARCHAR(100), 
    1876         `transfert_id` INTEGER(11), 
     1876        `transfert_id` VARCHAR(20), 
    18771877        `transfert_name` VARCHAR(255), 
    18781878        `created_by` INTEGER(11), 
     
    19831983        `insurance_is` INTEGER default 0 NOT NULL, 
    19841984        `insurance_rate` DECIMAL(10,2) default 0, 
     1985        `insurance_callback_at` DATE, 
     1986        `chaudiere_callback_at` DATE, 
    19851987        `commission_rate` DECIMAL(10,3) default 0, 
    19861988        `commission_type_id` INTEGER(11), 
     
    31783180( 
    31793181        `id` INTEGER  NOT NULL AUTO_INCREMENT, 
    3180         `name` VARCHAR(100), 
    3181         PRIMARY KEY (`id`) 
     3182        PRIMARY KEY (`id`) 
     3183)Type=MyISAM; 
     3184 
     3185#----------------------------------------------------------------------------- 
     3186#-- service_detail_i18n 
     3187#----------------------------------------------------------------------------- 
     3188 
     3189DROP TABLE IF EXISTS `service_detail_i18n`; 
     3190 
     3191 
     3192CREATE TABLE `service_detail_i18n` 
     3193
     3194        `id` INTEGER  NOT NULL, 
     3195        `culture` VARCHAR(7)  NOT NULL, 
     3196        `name` VARCHAR(100)  NOT NULL, 
     3197        `names` VARCHAR(100), 
     3198        PRIMARY KEY (`id`,`culture`), 
     3199        CONSTRAINT `service_detail_i18n_FK_1` 
     3200                FOREIGN KEY (`id`) 
     3201                REFERENCES `service_detail` (`id`) 
    31823202)Type=MyISAM; 
    31833203 
     
    35683588( 
    35693589        `id` INTEGER  NOT NULL AUTO_INCREMENT, 
     3590        `brand_id` INTEGER(11), 
     3591        `company_id` INTEGER(11), 
    35703592        `agency_id` INTEGER(11), 
    35713593        `name` VARCHAR(30), 
    35723594        `param` VARCHAR(120), 
    35733595        PRIMARY KEY (`id`), 
    3574         INDEX `params_FI_1` (`agency_id`), 
     3596        INDEX `params_FI_1` (`brand_id`), 
    35753597        CONSTRAINT `params_FK_1` 
     3598                FOREIGN KEY (`brand_id`) 
     3599                REFERENCES `brand` (`id`), 
     3600        INDEX `params_FI_2` (`company_id`), 
     3601        CONSTRAINT `params_FK_2` 
     3602                FOREIGN KEY (`company_id`) 
     3603                REFERENCES `company` (`id`), 
     3604        INDEX `params_FI_3` (`agency_id`), 
     3605        CONSTRAINT `params_FK_3` 
    35763606                FOREIGN KEY (`agency_id`) 
    35773607                REFERENCES `agency` (`id`) 
     
    39393969        `type_id` INTEGER(11)  NOT NULL, 
    39403970        `name` VARCHAR(50)  NOT NULL, 
    3941         `value` VARCHAR(50), 
     3971        `value` VARCHAR(100), 
    39423972        `picture` VARCHAR(1), 
    39433973        `start_from_last` INTEGER default 0 NOT NULL, 
     
    40854115        `agency` VARCHAR(100), 
    40864116        `agency_city` VARCHAR(100), 
     4117        `agency_agent` VARCHAR(100), 
     4118        `agency_phone` VARCHAR(100), 
     4119        `agency_mail` VARCHAR(100), 
    40874120        `nature_id` INTEGER(11)  NOT NULL, 
    40884121        `type_id` INTEGER(11)  NOT NULL, 
     
    41284161        `building` VARCHAR(100), 
    41294162        `sector` VARCHAR(100), 
     4163        `district_id` INTEGER(11), 
    41304164        `address1` VARCHAR(100), 
    41314165        `address2` VARCHAR(100), 
     
    41594193        `building_permit` INTEGER default 0, 
    41604194        `url` VARCHAR(160), 
     4195        `last_change` DATE, 
    41614196        `created_at` DATETIME, 
    41624197        `updated_at` DATETIME, 
     
    41734208        CONSTRAINT `market_FK_3` 
    41744209                FOREIGN KEY (`type_id`) 
    4175                 REFERENCES `market_type` (`id`) 
     4210                REFERENCES `market_type` (`id`), 
     4211        INDEX `market_FI_4` (`district_id`), 
     4212        CONSTRAINT `market_FK_4` 
     4213                FOREIGN KEY (`district_id`) 
     4214                REFERENCES `apidistrict` (`id`) 
     4215)Type=MyISAM; 
     4216 
     4217#----------------------------------------------------------------------------- 
     4218#-- market_sector 
     4219#----------------------------------------------------------------------------- 
     4220 
     4221DROP TABLE IF EXISTS `market_sector`; 
     4222 
     4223 
     4224CREATE TABLE `market_sector` 
     4225
     4226        `id` INTEGER  NOT NULL AUTO_INCREMENT, 
     4227        `agency_id` INTEGER  NOT NULL, 
     4228        `city_id` INTEGER  NOT NULL, 
     4229        `district_id` INTEGER, 
     4230        `created_by` INTEGER  NOT NULL, 
     4231        `created_at` DATETIME  NOT NULL, 
     4232        `updated_by` INTEGER  NOT NULL, 
     4233        `updated_at` DATETIME  NOT NULL, 
     4234        PRIMARY KEY (`id`), 
     4235        INDEX `market_sector_FI_1` (`agency_id`), 
     4236        CONSTRAINT `market_sector_FK_1` 
     4237                FOREIGN KEY (`agency_id`) 
     4238                REFERENCES `agency` (`id`), 
     4239        INDEX `market_sector_FI_2` (`city_id`), 
     4240        CONSTRAINT `market_sector_FK_2` 
     4241                FOREIGN KEY (`city_id`) 
     4242                REFERENCES `apicity` (`id`), 
     4243        INDEX `market_sector_FI_3` (`district_id`), 
     4244        CONSTRAINT `market_sector_FK_3` 
     4245                FOREIGN KEY (`district_id`) 
     4246                REFERENCES `apidistrict` (`id`), 
     4247        INDEX `market_sector_FI_4` (`created_by`), 
     4248        CONSTRAINT `market_sector_FK_4` 
     4249                FOREIGN KEY (`created_by`) 
     4250                REFERENCES `user` (`id`), 
     4251        INDEX `market_sector_FI_5` (`updated_by`), 
     4252        CONSTRAINT `market_sector_FK_5` 
     4253                FOREIGN KEY (`updated_by`) 
     4254                REFERENCES `user` (`id`) 
    41764255)Type=MyISAM; 
    41774256 
  • trunk/lib/form/base/BaseLeaseForm.class.php

    r413 r483  
    3232      'insurance_is'            => new sfWidgetFormInputCheckbox(), 
    3333      'insurance_rate'          => new sfWidgetFormInput(), 
     34      'insurance_callback_at'   => new sfWidgetFormDate(), 
     35      'chaudiere_callback_at'   => new sfWidgetFormDate(), 
    3436      'commission_rate'         => new sfWidgetFormInput(), 
    3537      'commission_type_id'      => new sfWidgetFormPropelSelect(array('model' => 'Lease_commission_type', 'add_empty' => true)), 
     
    6264      'insurance_is'            => new sfValidatorBoolean(), 
    6365      'insurance_rate'          => new sfValidatorNumber(array('required' => false)), 
     66      'insurance_callback_at'   => new sfValidatorDate(array('required' => false)), 
     67      'chaudiere_callback_at'   => new sfValidatorDate(array('required' => false)), 
    6468      'commission_rate'         => new sfValidatorNumber(array('required' => false)), 
    6569      'commission_type_id'      => new sfValidatorPropelChoice(array('model' => 'Lease_commission_type', 'column' => 'id', 'required' => false)), 
  • trunk/lib/form/base/BaseParamsForm.class.php

    r255 r483  
    1313  { 
    1414    $this->setWidgets(array( 
    15       'id'        => new sfWidgetFormInputHidden(), 
    16       'agency_id' => new sfWidgetFormPropelSelect(array('model' => 'Agency', 'add_empty' => true)), 
    17       'name'      => new sfWidgetFormInput(), 
    18       'param'     => new sfWidgetFormInput(), 
     15      'id'         => new sfWidgetFormInputHidden(), 
     16      'brand_id'   => new sfWidgetFormPropelSelect(array('model' => 'Brand', 'add_empty' => true)), 
     17      'company_id' => new sfWidgetFormPropelSelect(array('model' => 'Company', 'add_empty' => true)), 
     18      'agency_id'  => new sfWidgetFormPropelSelect(array('model' => 'Agency', 'add_empty' => true)), 
     19      'name'       => new sfWidgetFormInput(), 
     20      'param'      => new sfWidgetFormInput(), 
    1921    )); 
    2022 
    2123    $this->setValidators(array( 
    22       'id'        => new sfValidatorPropelChoice(array('model' => 'Params', 'column' => 'id', 'required' => false)), 
    23       'agency_id' => new sfValidatorPropelChoice(array('model' => 'Agency', 'column' => 'id', 'required' => false)), 
    24       'name'      => new sfValidatorString(array('max_length' => 30, 'required' => false)), 
    25       'param'     => new sfValidatorString(array('max_length' => 120, 'required' => false)), 
     24      'id'         => new sfValidatorPropelChoice(array('model' => 'Params', 'column' => 'id', 'required' => false)), 
     25      'brand_id'   => new sfValidatorPropelChoice(array('model' => 'Brand', 'column' => 'id', 'required' => false)), 
     26      'company_id' => new sfValidatorPropelChoice(array('model' => 'Company', 'column' => 'id', 'required' => false)), 
     27      'agency_id'  => new sfValidatorPropelChoice(array('model' => 'Agency', 'column' => 'id', 'required' => false)), 
     28      'name'       => new sfValidatorString(array('max_length' => 30, 'required' => false)), 
     29      'param'      => new sfValidatorString(array('max_length' => 120, 'required' => false)), 
    2630    )); 
    2731 
  • trunk/lib/form/base/BaseRentForm.class.php

    r424 r483  
    7272      'vit_2'               => new sfValidatorString(array('required' => false)), 
    7373      'vit_3'               => new sfValidatorString(array('max_length' => 100, 'required' => false)), 
    74       'transfert_id'        => new sfValidatorInteger(array('required' => false)), 
     74      'transfert_id'        => new sfValidatorString(array('max_length' => 20, 'required' => false)), 
    7575      'transfert_name'      => new sfValidatorString(array('max_length' => 255, 'required' => false)), 
    7676      'created_by'          => new sfValidatorPropelChoice(array('model' => 'User', 'column' => 'id', 'required' => false)), 
  • trunk/lib/form/base/BaseService_detailForm.class.php

    r255 r483  
    1313  { 
    1414    $this->setWidgets(array( 
    15       'id'   => new sfWidgetFormInputHidden(), 
    16       'name' => new sfWidgetFormInput(), 
     15      'id' => new sfWidgetFormInputHidden(), 
    1716    )); 
    1817 
    1918    $this->setValidators(array( 
    20       'id'   => new sfValidatorPropelChoice(array('model' => 'Service_detail', 'column' => 'id', 'required' => false)), 
    21       'name' => new sfValidatorString(array('max_length' => 100, 'required' => false)), 
     19      'id' => new sfValidatorPropelChoice(array('model' => 'Service_detail', 'column' => 'id', 'required' => false)), 
    2220    )); 
    2321 
     
    3432  } 
    3533 
     34  public function getI18nModelName() 
     35  { 
     36    return 'Service_detail_i18n'; 
     37  } 
     38 
     39  public function getI18nFormClass() 
     40  { 
     41    return 'Service_detail_i18nForm'; 
     42  } 
    3643 
    3744} 
  • trunk/lib/form/base/BaseTemplate_lineForm.class.php

    r255 r483  
    4646      'type_id'         => new sfValidatorPropelChoice(array('model' => 'Template_line_type', 'column' => 'id')), 
    4747      'name'            => new sfValidatorString(array('max_length' => 50)), 
    48       'value'           => new sfValidatorString(array('max_length' => 50, 'required' => false)), 
     48      'value'           => new sfValidatorString(array('max_length' => 100, 'required' => false)), 
    4949      'picture'         => new sfValidatorString(array('max_length' => 1, 'required' => false)), 
    5050      'start_from_last' => new sfValidatorBoolean(), 
  • trunk/lib/model/Contact.php

    r454 r483  
    232232    return RentPeer::doCount($c); 
    233233  } 
     234 
     235  public function getTelFirst() 
     236  { 
     237    if($this->tel): 
     238      return ereg_replace("([0-9]{2})", "\\0 ", $this->tel); 
     239    else: 
     240      return ereg_replace("([0-9]{2})", "\\0 ", $this->mobile); 
     241    endif; 
     242  } 
    234243} // Contact 
  • trunk/lib/model/Estate_typeold.php

    r414 r483  
    11<?php 
    2  
    3 require_once 'lib/model/om/BaseEstate_typeold.php'; 
    4  
    5  
    62/** 
    73 * Skeleton subclass for representing a row from the 'estate_typeold' table. 
  • trunk/lib/model/Lease.php

    r436 r483  
    3131  { 
    3232    if($this->getCommissionTypeId()==1) 
    33     return $this->getPrice()/100*$this->getCommissionRate(); 
     33    return ($this->getAmountRent()+$this->getAmountProvisions())/100*$this->getCommissionRate(); 
    3434    else 
    3535    return $this->getAmountRent()/100*$this->getCommissionRate(); 
     
    4343  public function getInsurance() 
    4444  { 
    45     return round(($this->getAmountRent()/100*$this->getInsuranceRate())*100)/100; 
     45    return round((($this->getAmountRent()+$this->getAmountProvisions())/100*$this->getInsuranceRate())*100)/100; 
    4646  } 
    4747   
  • trunk/lib/model/Service_detail.php

    r255 r483  
    1010class Service_detail extends BaseService_detail 
    1111{ 
    12   function __toString() 
     12  public function hydrate(ResultSet $rs, $startcol = 1) 
     13  { 
     14    parent::hydrate($rs, $startcol); 
     15    $this->setCulture(sfContext::getInstance()->getUser()->getCulture()); 
     16  } 
     17 
     18  public function __toString() 
    1319  { 
    1420    return $this->getName(); 
  • trunk/lib/model/SignaturePeer.php

    r401 r483  
    8282    return $data_tmp; 
    8383  } 
     84 
     85  public static function getUserGroupByDate($start , $end , $agency_id = false, $step_id = false) 
     86  { 
     87    $c = new Criteria(); 
     88    if($step_id == 4): 
     89      if($start && $end): 
     90        $criterion = $c->getNewCriterion(SignaturePeer::NOTARY_SIGN_AT, $start, Criteria::GREATER_EQUAL); 
     91        $criterion->addAnd($c->getNewCriterion(SignaturePeer::NOTARY_SIGN_AT, $end, Criteria::LESS_EQUAL)); 
     92        $c->add($criterion); 
     93      endif; 
     94    else: 
     95      if($start && $end): 
     96        $criterion = $c->getNewCriterion(SignaturePeer::NOTARY_PROGRAM_AT, $start, Criteria::GREATER_EQUAL); 
     97        $criterion->addAnd($c->getNewCriterion(SignaturePeer::NOTARY_PROGRAM_AT, $end, Criteria::LESS_EQUAL)); 
     98        $c->add($criterion); 
     99      endif; 
     100    endif; 
     101    $c->add($criterion); 
     102    if($agency_id) 
     103      $c->add(SignaturePeer::AGENCY_ID , $agency_id , Criteria::IN); 
     104    $c->addGroupByColumn(SignaturePeer::USER_ID); 
     105    $c->addJoin(SignaturePeer::USER_ID , UserPeer::ID, Criteria::INNER_JOIN); 
     106     
     107    return SignaturePeer::doSelect($c); 
     108  } 
    84109} 
  • trunk/lib/model/map/LeaseMapBuilder.php

    r413 r483  
    7171                $tMap->addColumn('INSURANCE_RATE', 'InsuranceRate', 'double', CreoleTypes::DECIMAL, false, 10); 
    7272 
     73                $tMap->addColumn('INSURANCE_CALLBACK_AT', 'InsuranceCallbackAt', 'int', CreoleTypes::DATE, false, null); 
     74 
     75                $tMap->addColumn('CHAUDIERE_CALLBACK_AT', 'ChaudiereCallbackAt', 'int', CreoleTypes::DATE, false, null); 
     76 
    7377                $tMap->addColumn('COMMISSION_RATE', 'CommissionRate', 'double', CreoleTypes::DECIMAL, false, 10); 
    7478 
  • trunk/lib/model/map/RentMapBuilder.php

    r424 r483  
    8383                $tMap->addColumn('VIT_3', 'Vit3', 'string', CreoleTypes::VARCHAR, false, 100); 
    8484 
    85                 $tMap->addColumn('TRANSFERT_ID', 'TransfertId', 'int', CreoleTypes::INTEGER, false, 11); 
     85                $tMap->addColumn('TRANSFERT_ID', 'TransfertId', 'string', CreoleTypes::VARCHAR, false, 20); 
    8686 
    8787                $tMap->addColumn('TRANSFERT_NAME', 'TransfertName', 'string', CreoleTypes::VARCHAR, false, 255); 
  • trunk/lib/model/map/Service_detailMapBuilder.php

    r255 r483  
    3535                $tMap->addPrimaryKey('ID', 'Id', 'int', CreoleTypes::INTEGER, true, null); 
    3636 
    37                 $tMap->addColumn('NAME', 'Name', 'string', CreoleTypes::VARCHAR, false, 100); 
    38  
    3937        }  
    4038}  
  • trunk/lib/model/map/Template_lineMapBuilder.php

    r255 r483  
    4343                $tMap->addColumn('NAME', 'Name', 'string', CreoleTypes::VARCHAR, true, 50); 
    4444 
    45                 $tMap->addColumn('VALUE', 'Value', 'string', CreoleTypes::VARCHAR, false, 50); 
     45                $tMap->addColumn('VALUE', 'Value', 'string', CreoleTypes::VARCHAR, false, 100); 
    4646 
    4747                $tMap->addColumn('PICTURE', 'Picture', 'string', CreoleTypes::VARCHAR, false, 1); 
  • trunk/lib/model/om/BaseAgency.php

    r413 r483  
    311311         
    312312        protected $lastTemplateCriteria = null; 
     313 
     314         
     315        protected $collMarket_sectors; 
     316 
     317         
     318        protected $lastMarket_sectorCriteria = null; 
    313319 
    314320         
     
    16021608                        } 
    16031609 
     1610                        if ($this->collMarket_sectors !== null) { 
     1611                                foreach($this->collMarket_sectors as $referrerFK) { 
     1612                                        if (!$referrerFK->isDeleted()) { 
     1613                                                $affectedRows += $referrerFK->save($con); 
     1614                                        } 
     1615                                } 
     1616                        } 
     1617 
    16041618                        if ($this->collSectors !== null) { 
    16051619                                foreach($this->collSectors as $referrerFK) { 
     
    19151929                                if ($this->collTemplates !== null) { 
    19161930                                        foreach($this->collTemplates as $referrerFK) { 
     1931                                                if (!$referrerFK->validate($columns)) { 
     1932                                                        $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures()); 
     1933                                                } 
     1934                                        } 
     1935                                } 
     1936 
     1937                                if ($this->collMarket_sectors !== null) { 
     1938                                        foreach($this->collMarket_sectors as $referrerFK) { 
    19171939                                                if (!$referrerFK->validate($columns)) { 
    19181940                                                        $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures()); 
     
    25652587                        } 
    25662588 
     2589                        foreach($this->getMarket_sectors() as $relObj) { 
     2590                                $copyObj->addMarket_sector($relObj->copy($deepCopy)); 
     2591                        } 
     2592 
    25672593                        foreach($this->getSectors() as $relObj) { 
    25682594                                $copyObj->addSector($relObj->copy($deepCopy)); 
     
    96829708        } 
    96839709 
     9710 
     9711         
     9712        public function getParamssJoinBrand($criteria = null, $con = null) 
     9713        { 
     9714                                if ($criteria === null) { 
     9715                        $criteria = new Criteria(); 
     9716                } 
     9717                elseif ($criteria instanceof Criteria) 
     9718                { 
     9719                        $criteria = clone $criteria; 
     9720                } 
     9721 
     9722                if ($this->collParamss === null) { 
     9723                        if ($this->isNew()) { 
     9724                                $this->collParamss = array(); 
     9725                        } else { 
     9726 
     9727                                $criteria->add(ParamsPeer::AGENCY_ID, $this->getId()); 
     9728 
     9729                                $this->collParamss = ParamsPeer::doSelectJoinBrand($criteria, $con); 
     9730                        } 
     9731                } else { 
     9732                                                                         
     9733                        $criteria->add(ParamsPeer::AGENCY_ID, $this->getId()); 
     9734 
     9735                        if (!isset($this->lastParamsCriteria) || !$this->lastParamsCriteria->equals($criteria)) { 
     9736                                $this->collParamss = ParamsPeer::doSelectJoinBrand($criteria, $con); 
     9737                        } 
     9738                } 
     9739                $this->lastParamsCriteria = $criteria; 
     9740 
     9741                return $this->collParamss; 
     9742        } 
     9743 
     9744 
     9745         
     9746        public function getParamssJoinCompany($criteria = null, $con = null) 
     9747        { 
     9748                                if ($criteria === null) { 
     9749                        $criteria = new Criteria(); 
     9750                } 
     9751                elseif ($criteria instanceof Criteria) 
     9752                { 
     9753                        $criteria = clone $criteria; 
     9754                } 
     9755 
     9756                if ($this->collParamss === null) { 
     9757                        if ($this->isNew()) { </