Changeset 483
- Timestamp:
- 12/02/08 10:20:13 (1 month ago)
- Files:
-
- trunk/config/schema.xml (modified) (3 diffs)
- trunk/data/sql/lib.model.schema.sql (modified) (9 diffs)
- trunk/lib/form/Service_detail_i18nForm.class.php (added)
- trunk/lib/form/base/BaseLeaseForm.class.php (modified) (2 diffs)
- trunk/lib/form/base/BaseParamsForm.class.php (modified) (1 diff)
- trunk/lib/form/base/BaseRentForm.class.php (modified) (1 diff)
- trunk/lib/form/base/BaseService_detailForm.class.php (modified) (2 diffs)
- trunk/lib/form/base/BaseService_detail_i18nForm.class.php (added)
- trunk/lib/form/base/BaseTemplate_lineForm.class.php (modified) (1 diff)
- trunk/lib/model/Contact.php (modified) (1 diff)
- trunk/lib/model/Estate_typeold.php (modified) (1 diff)
- trunk/lib/model/Lease.php (modified) (2 diffs)
- trunk/lib/model/Service_detail.php (modified) (1 diff)
- trunk/lib/model/Service_detail_i18n.php (added)
- trunk/lib/model/Service_detail_i18nPeer.php (added)
- trunk/lib/model/SignaturePeer.php (modified) (1 diff)
- trunk/lib/model/map/LeaseMapBuilder.php (modified) (1 diff)
- trunk/lib/model/map/RentMapBuilder.php (modified) (1 diff)
- trunk/lib/model/map/Service_detailMapBuilder.php (modified) (1 diff)
- trunk/lib/model/map/Service_detail_i18nMapBuilder.php (added)
- trunk/lib/model/map/Template_lineMapBuilder.php (modified) (1 diff)
- trunk/lib/model/om/BaseAgency.php (modified) (6 diffs)
- trunk/lib/model/om/BaseBrand.php (modified) (5 diffs)
- trunk/lib/model/om/BaseCompany.php (modified) (5 diffs)
- trunk/lib/model/om/BaseLease.php (modified) (11 diffs)
- trunk/lib/model/om/BaseLeasePeer.php (modified) (4 diffs)
- trunk/lib/model/om/BaseRent.php (modified) (2 diffs)
- trunk/lib/model/om/BaseService.php (modified) (1 diff)
- trunk/lib/model/om/BaseService_detail.php (modified) (16 diffs)
- trunk/lib/model/om/BaseService_detailPeer.php (modified) (5 diffs)
- trunk/lib/model/om/BaseService_detail_i18n.php (added)
- trunk/lib/model/om/BaseService_detail_i18nPeer.php (added)
- trunk/lib/model/om/BaseUser.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/config/schema.xml
r476 r483 1155 1155 1156 1156 <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"/> 1160 1160 <foreign-key foreignTable="agency"> 1161 1161 <reference local="agency_id" foreign="id"/> 1162 1162 </foreign-key> 1163 <column required="false" name="lessee_id" type="integer"/>1163 <column required="false" name="lessee_id" type="integer"/> 1164 1164 <foreign-key foreignTable="contact"> 1165 1165 <reference local="lessee_id" foreign="id"/> 1166 1166 </foreign-key> 1167 <column required="false" name="lessor_id" type="integer"/>1167 <column required="false" name="lessor_id" type="integer"/> 1168 1168 <foreign-key foreignTable="contact"> 1169 1169 <reference local="lessor_id" foreign="id"/> 1170 1170 </foreign-key> 1171 <column required="true" name="rent_id" type="integer"/>1171 <column required="true" name="rent_id" type="integer"/> 1172 1172 <foreign-key foreignTable="rent"> 1173 1173 <reference local="rent_id" foreign="id"/> 1174 1174 </foreign-key> 1175 <column required="true" name="estate_id" type="integer"/>1175 <column required="true" name="estate_id" type="integer"/> 1176 1176 <foreign-key foreignTable="estate"> 1177 1177 <reference local="estate_id" foreign="id"/> 1178 1178 </foreign-key> 1179 <column required="true" name="step_id" type="integer"/>1179 <column required="true" name="step_id" type="integer"/> 1180 1180 <foreign-key foreignTable="lease_step"> 1181 1181 <reference local="step_id" foreign="id"/> 1182 1182 </foreign-key> 1183 <column required="false" name="type_id" type="integer"/>1183 <column required="false" name="type_id" type="integer"/> 1184 1184 <foreign-key foreignTable="lease_type"> 1185 1185 <reference local="type_id" foreign="id"/> 1186 1186 </foreign-key> 1187 <column required="false" name="guarantee_type_id" type="integer"/>1187 <column required="false" name="guarantee_type_id" type="integer"/> 1188 1188 <foreign-key foreignTable="lease_guarantee_type"> 1189 1189 <reference local="guarantee_type_id" foreign="id"/> 1190 1190 </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"/> 1196 1196 <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"/> 1202 1204 <foreign-key foreignTable="lease_commission_type"> 1203 1205 <reference local="commission_type_id" foreign="id"/> 1204 1206 </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"/> 1206 1208 <foreign-key foreignTable="lease_commission_vat"> 1207 1209 <reference local="commission_vat_id" foreign="id"/> 1208 1210 </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"/> 1220 1222 </table> 1221 1223 … … 1892 1894 <reference local="updated_by" foreign="id"/> 1893 1895 </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" /> 1900 1911 </table> 1901 1912 … … 2564 2575 </table> 2565 2576 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"/> 2569 2580 <foreign-key foreignTable="agency"> 2570 2581 <reference local="agency_id" foreign="id"/> 2571 2582 </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"/> 2588 2606 <foreign-key foreignTable="agency"> 2589 2607 <reference local="agency_id" foreign="id"/> 2590 2608 </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"/> 2602 2639 </table> 2603 2640 2604 2641 <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"/> 2607 2644 <foreign-key foreignTable="zone"> 2608 2645 <reference local="zone_id" foreign="id"/> 2609 2646 </foreign-key> 2610 <column required="true" name="sector_id"type="integer"/>2647 <column required="true" name="sector_id" type="integer"/> 2611 2648 <foreign-key foreignTable="sector"> 2612 2649 <reference local="sector_id" foreign="id"/> 2613 2650 </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"/> 2624 2661 </table> 2625 2662 trunk/data/sql/lib.model.schema.sql
r443 r483 1874 1874 `vit_2` TEXT, 1875 1875 `vit_3` VARCHAR(100), 1876 `transfert_id` INTEGER(11),1876 `transfert_id` VARCHAR(20), 1877 1877 `transfert_name` VARCHAR(255), 1878 1878 `created_by` INTEGER(11), … … 1983 1983 `insurance_is` INTEGER default 0 NOT NULL, 1984 1984 `insurance_rate` DECIMAL(10,2) default 0, 1985 `insurance_callback_at` DATE, 1986 `chaudiere_callback_at` DATE, 1985 1987 `commission_rate` DECIMAL(10,3) default 0, 1986 1988 `commission_type_id` INTEGER(11), … … 3178 3180 ( 3179 3181 `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 3189 DROP TABLE IF EXISTS `service_detail_i18n`; 3190 3191 3192 CREATE 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`) 3182 3202 )Type=MyISAM; 3183 3203 … … 3568 3588 ( 3569 3589 `id` INTEGER NOT NULL AUTO_INCREMENT, 3590 `brand_id` INTEGER(11), 3591 `company_id` INTEGER(11), 3570 3592 `agency_id` INTEGER(11), 3571 3593 `name` VARCHAR(30), 3572 3594 `param` VARCHAR(120), 3573 3595 PRIMARY KEY (`id`), 3574 INDEX `params_FI_1` (` agency_id`),3596 INDEX `params_FI_1` (`brand_id`), 3575 3597 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` 3576 3606 FOREIGN KEY (`agency_id`) 3577 3607 REFERENCES `agency` (`id`) … … 3939 3969 `type_id` INTEGER(11) NOT NULL, 3940 3970 `name` VARCHAR(50) NOT NULL, 3941 `value` VARCHAR( 50),3971 `value` VARCHAR(100), 3942 3972 `picture` VARCHAR(1), 3943 3973 `start_from_last` INTEGER default 0 NOT NULL, … … 4085 4115 `agency` VARCHAR(100), 4086 4116 `agency_city` VARCHAR(100), 4117 `agency_agent` VARCHAR(100), 4118 `agency_phone` VARCHAR(100), 4119 `agency_mail` VARCHAR(100), 4087 4120 `nature_id` INTEGER(11) NOT NULL, 4088 4121 `type_id` INTEGER(11) NOT NULL, … … 4128 4161 `building` VARCHAR(100), 4129 4162 `sector` VARCHAR(100), 4163 `district_id` INTEGER(11), 4130 4164 `address1` VARCHAR(100), 4131 4165 `address2` VARCHAR(100), … … 4159 4193 `building_permit` INTEGER default 0, 4160 4194 `url` VARCHAR(160), 4195 `last_change` DATE, 4161 4196 `created_at` DATETIME, 4162 4197 `updated_at` DATETIME, … … 4173 4208 CONSTRAINT `market_FK_3` 4174 4209 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 4221 DROP TABLE IF EXISTS `market_sector`; 4222 4223 4224 CREATE 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`) 4176 4255 )Type=MyISAM; 4177 4256 trunk/lib/form/base/BaseLeaseForm.class.php
r413 r483 32 32 'insurance_is' => new sfWidgetFormInputCheckbox(), 33 33 'insurance_rate' => new sfWidgetFormInput(), 34 'insurance_callback_at' => new sfWidgetFormDate(), 35 'chaudiere_callback_at' => new sfWidgetFormDate(), 34 36 'commission_rate' => new sfWidgetFormInput(), 35 37 'commission_type_id' => new sfWidgetFormPropelSelect(array('model' => 'Lease_commission_type', 'add_empty' => true)), … … 62 64 'insurance_is' => new sfValidatorBoolean(), 63 65 '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)), 64 68 'commission_rate' => new sfValidatorNumber(array('required' => false)), 65 69 'commission_type_id' => new sfValidatorPropelChoice(array('model' => 'Lease_commission_type', 'column' => 'id', 'required' => false)), trunk/lib/form/base/BaseParamsForm.class.php
r255 r483 13 13 { 14 14 $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(), 19 21 )); 20 22 21 23 $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)), 26 30 )); 27 31 trunk/lib/form/base/BaseRentForm.class.php
r424 r483 72 72 'vit_2' => new sfValidatorString(array('required' => false)), 73 73 'vit_3' => new sfValidatorString(array('max_length' => 100, 'required' => false)), 74 'transfert_id' => new sfValidator Integer(array('required' => false)),74 'transfert_id' => new sfValidatorString(array('max_length' => 20, 'required' => false)), 75 75 'transfert_name' => new sfValidatorString(array('max_length' => 255, 'required' => false)), 76 76 'created_by' => new sfValidatorPropelChoice(array('model' => 'User', 'column' => 'id', 'required' => false)), trunk/lib/form/base/BaseService_detailForm.class.php
r255 r483 13 13 { 14 14 $this->setWidgets(array( 15 'id' => new sfWidgetFormInputHidden(), 16 'name' => new sfWidgetFormInput(), 15 'id' => new sfWidgetFormInputHidden(), 17 16 )); 18 17 19 18 $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)), 22 20 )); 23 21 … … 34 32 } 35 33 34 public function getI18nModelName() 35 { 36 return 'Service_detail_i18n'; 37 } 38 39 public function getI18nFormClass() 40 { 41 return 'Service_detail_i18nForm'; 42 } 36 43 37 44 } trunk/lib/form/base/BaseTemplate_lineForm.class.php
r255 r483 46 46 'type_id' => new sfValidatorPropelChoice(array('model' => 'Template_line_type', 'column' => 'id')), 47 47 '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)), 49 49 'picture' => new sfValidatorString(array('max_length' => 1, 'required' => false)), 50 50 'start_from_last' => new sfValidatorBoolean(), trunk/lib/model/Contact.php
r454 r483 232 232 return RentPeer::doCount($c); 233 233 } 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 } 234 243 } // Contact trunk/lib/model/Estate_typeold.php
r414 r483 1 1 <?php 2 3 require_once 'lib/model/om/BaseEstate_typeold.php';4 5 6 2 /** 7 3 * Skeleton subclass for representing a row from the 'estate_typeold' table. trunk/lib/model/Lease.php
r436 r483 31 31 { 32 32 if($this->getCommissionTypeId()==1) 33 return $this->getPrice()/100*$this->getCommissionRate();33 return ($this->getAmountRent()+$this->getAmountProvisions())/100*$this->getCommissionRate(); 34 34 else 35 35 return $this->getAmountRent()/100*$this->getCommissionRate(); … … 43 43 public function getInsurance() 44 44 { 45 return round(( $this->getAmountRent()/100*$this->getInsuranceRate())*100)/100;45 return round((($this->getAmountRent()+$this->getAmountProvisions())/100*$this->getInsuranceRate())*100)/100; 46 46 } 47 47 trunk/lib/model/Service_detail.php
r255 r483 10 10 class Service_detail extends BaseService_detail 11 11 { 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() 13 19 { 14 20 return $this->getName(); trunk/lib/model/SignaturePeer.php
r401 r483 82 82 return $data_tmp; 83 83 } 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 } 84 109 } trunk/lib/model/map/LeaseMapBuilder.php
r413 r483 71 71 $tMap->addColumn('INSURANCE_RATE', 'InsuranceRate', 'double', CreoleTypes::DECIMAL, false, 10); 72 72 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 73 77 $tMap->addColumn('COMMISSION_RATE', 'CommissionRate', 'double', CreoleTypes::DECIMAL, false, 10); 74 78 trunk/lib/model/map/RentMapBuilder.php
r424 r483 83 83 $tMap->addColumn('VIT_3', 'Vit3', 'string', CreoleTypes::VARCHAR, false, 100); 84 84 85 $tMap->addColumn('TRANSFERT_ID', 'TransfertId', ' int', CreoleTypes::INTEGER, false, 11);85 $tMap->addColumn('TRANSFERT_ID', 'TransfertId', 'string', CreoleTypes::VARCHAR, false, 20); 86 86 87 87 $tMap->addColumn('TRANSFERT_NAME', 'TransfertName', 'string', CreoleTypes::VARCHAR, false, 255); trunk/lib/model/map/Service_detailMapBuilder.php
r255 r483 35 35 $tMap->addPrimaryKey('ID', 'Id', 'int', CreoleTypes::INTEGER, true, null); 36 36 37 $tMap->addColumn('NAME', 'Name', 'string', CreoleTypes::VARCHAR, false, 100);38 39 37 } 40 38 } trunk/lib/model/map/Template_lineMapBuilder.php
r255 r483 43 43 $tMap->addColumn('NAME', 'Name', 'string', CreoleTypes::VARCHAR, true, 50); 44 44 45 $tMap->addColumn('VALUE', 'Value', 'string', CreoleTypes::VARCHAR, false, 50);45 $tMap->addColumn('VALUE', 'Value', 'string', CreoleTypes::VARCHAR, false, 100); 46 46 47 47 $tMap->addColumn('PICTURE', 'Picture', 'string', CreoleTypes::VARCHAR, false, 1); trunk/lib/model/om/BaseAgency.php
r413 r483 311 311 312 312 protected $lastTemplateCriteria = null; 313 314 315 protected $collMarket_sectors; 316 317 318 protected $lastMarket_sectorCriteria = null; 313 319 314 320 … … 1602 1608 } 1603 1609 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 1604 1618 if ($this->collSectors !== null) { 1605 1619 foreach($this->collSectors as $referrerFK) { … … 1915 1929 if ($this->collTemplates !== null) { 1916 1930 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) { 1917 1939 if (!$referrerFK->validate($columns)) { 1918 1940 $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures()); … … 2565 2587 } 2566 2588 2589 foreach($this->getMarket_sectors() as $relObj) { 2590 $copyObj->addMarket_sector($relObj->copy($deepCopy)); 2591 } 2592 2567 2593 foreach($this->getSectors() as $relObj) { 2568 2594 $copyObj->addSector($relObj->copy($deepCopy)); … … 9682 9708 } 9683 9709 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()) {
