
Ext.ns('KFAP.store.adherent');KFAP.store.adherent.proxy=getHttpProxy(AdherentService);KFAP.store.adherent.structure=[{name:'id'},{name:'ADH_EMAIL',editor:{xtype:'textfield',allowBlank:false}},{name:'ADH_PRENOM',editor:{xtype:'textfield',allowBlank:false}},{name:'ADH_NOM',editor:{xtype:'textfield',allowBlank:false}},{name:'ADH_LOGIN',editor:{xtype:'textfield',allowBlank:false}},{name:'ADH_PWD',editor:{xtype:'textfield',allowBlank:false}},{name:'ADH_ADRESSE',editor:{xtype:'textfield',allowBlank:false}},{name:'ADH_CODEPOSTAL',editor:{xtype:'textfield',allowBlank:false}},{name:'ADH_VILLE',editor:{xtype:'textfield',allowBlank:false}},{name:'ADH_EMAIL',editor:{xtype:'textfield',allowBlank:false}},{name:'ADH_DATENAISSANCE',format:assoDateFormat(),type:'date',editor:{xtype:'datefield',allowBlank:false}},{name:'ADH_TELADHERENT',editor:{xtype:'textfield',allowBlank:false}},{name:'ADH_TELPARENT',editor:{xtype:'textfield',allowBlank:true}},{name:'ADH_VALIDE',editor:{xtype:'checkbox'}},{name:'ADH_PUBLIC',editor:{xtype:'checkbox'}},{name:'ADH_LICENCE',editor:{xtype:'textfield',allowBlank:true}},{name:'ADH_ID_FEDERAL',editor:{xtype:'textfield',allowBlank:true}},{name:'ADH_COTISATION',allowBlank:true},{name:'FORUM_ID',allowBlank:true},{name:'FORUM_USERNAME',editor:{xtype:'textfield',allowBlank:false}}]
KFAP.store.adherent.structure.validation=[{type:'format',name:'ADH_PRENOM',matcher:/^[A-Z][a-z-]{3,}$/,message:"Wrong Prenom Format <ul>au moins 3 lettres dont la 1er majuscule et les autres en minuscules"},{type:'format',name:'ADH_NOM',matcher:/^[A-Z]{3,}$/,message:"Wrong NOM Format <ul>au moins 3 lettres en majuscules"},{type:'format',name:'FORUM_USERNAME',matcher:/^[a-zA-Z0-9._-]{4,}$/,message:"Enter nom pour le forum <ul>au moins 4 caractères autorises : minuscules majuscules chiffres . _ -"},{type:'format',name:'ADH_PWD',matcher:/^.{6,40}$/,message:"Wrong Password Format <ul>entre 6 et 40 caracteres"},{type:'format',name:'ADH_EMAIL',matcher:/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/,message:"Wrong Email Format"},{type:'presence',name:'ADH_ADRESSE',message:"Entrer une Adresse"},{type:'format',name:'ADH_CODEPOSTAL',matcher:/^[0-9]{5}$/,message:"Wrong Code Postal Format <ul>5 chiffres"},{type:'format',name:'ADH_VILLE',matcher:/^[A-Z]{3,}$/,message:"Wrong Ville Format <ul>au moins 3 lettres en majuscules"},{type:'presence',name:'ADH_DATENAISSANCE',message:"Entrer votre date de naissance"},{type:'format',name:'ADH_TELADHERENT',matcher:/^[0-9]{10}$/,message:"Wrong Telephone Format <ul>10 chiffres"}];KFAP.store.adherent.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},KFAP.store.adherent.structure);KFAP.store.adherent.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.adherent.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.adherent.proxy,reader:KFAP.store.adherent.reader,writer:KFAP.store.adherent.writer});KFAP.store.adherent.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.adherent.store,Ext.data.Store);Ext.ns('KFAP.store.bilanphysique');KFAP.store.bilanphysique.proxy=getHttpProxy(GenericDataService);KFAP.store.bilanphysique.data=[{name:'id',mapping:'id'},{name:'ID_ADH',mapping:'ID_ADH',type:'int'},{name:'BPH_DATE',format:assoDateFormat(),type:'date',editor:{xtype:'datefield',allowBlank:false}},{name:'BPH_1',mapping:'BPH_1',type:'int',editor:{xtype:'textfield',allowBlank:false}},{name:'BPH_2',mapping:'BPH_2',type:'int',editor:{xtype:'textfield',allowBlank:false}},{name:'BPH_3',mapping:'BPH_3',type:'int',editor:{xtype:'textfield',allowBlank:false}},{name:'BPH_4',mapping:'BPH_4',type:'int',editor:{xtype:'textfield',allowBlank:false}},{name:'BPH_5',mapping:'BPH_5',type:'int',editor:{xtype:'textfield',allowBlank:false}},{name:'BPH_6',mapping:'BPH_6',type:'int',editor:{xtype:'textfield',allowBlank:false}}];KFAP.store.bilanphysique.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},KFAP.store.bilanphysique.data);KFAP.store.bilanphysique.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.bilanphysique.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.bilanphysique.proxy,reader:KFAP.store.bilanphysique.reader,writer:KFAP.store.bilanphysique.writer,autoSave:true,baseParams:{service:'bilanphysique'}});KFAP.store.bilanphysique.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.bilanphysique.store,Ext.data.Store);Ext.ns('KFAP.store.categorie');KFAP.store.categorie.proxy=getHttpProxy(CategorieService);KFAP.store.categorie.data=[{name:'id',type:'int'},{name:'CAT_NOM',allowBlank:false,type:'string',editor:{xtype:'textfield',allowBlank:false}}];KFAP.store.categorie.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},KFAP.store.categorie.data);KFAP.store.categorie.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.categorie.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,autoLoad:true,proxy:KFAP.store.categorie.proxy,reader:KFAP.store.categorie.reader,writer:KFAP.store.categorie.writer});KFAP.store.categorie.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.categorie.store,Ext.data.Store);Ext.ns('KFAP.store.compte');Ext.ns('KFAP.store.groupingCompte');KFAP.store.compte.proxy=getHttpProxy(ComptabiliteService);KFAP.store.compte.data=[{name:'description',type:'string',allowBlank:false},{name:'responsable',type:'string',allowBlank:false},{name:'adherent',type:'string',allowBlank:false},{name:'date',format:assoDateFormat(),type:'date',editor:{xtype:'datefield',allowBlank:false}},{name:'montant',type:'float',allowBlank:false},{name:'cheque',type:'bool'},{name:'numero_cheque',type:'string',allowBlank:true},{name:'id_etat',type:'int'},{name:'id_saison',type:'int',allowBlank:false},{name:'id_categorie',type:'int'}];KFAP.store.compte.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},KFAP.store.compte.data);KFAP.store.compte.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.compte.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.compte.proxy,reader:KFAP.store.compte.reader,writer:KFAP.store.compte.writer});KFAP.store.compte.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.compte.store,Ext.data.Store);KFAP.store.groupingCompte.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.compte.proxy,reader:KFAP.store.compte.reader,writer:KFAP.store.compte.writer,groupField:'id_etat',sortInfo:{field:'date',direction:'ASC'}});KFAP.store.compte.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.groupingCompte.store,Ext.data.GroupingStore);KFAP.store.compte.storeGroupe=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.compte.proxy,reader:KFAP.store.compte.reader,writer:KFAP.store.compte.writer});KFAP.store.compte.storeGroupe.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.compte.storeGroupe,Ext.data.GroupingStore);Ext.ns('KFAP.store.compteEtat');KFAP.store.compteEtat.proxy=getHttpProxy(ComptabiliteEtatService);KFAP.store.compteEtat.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},[{name:'id',type:'int'},{name:'value',type:'string',allowBlank:false}]);KFAP.store.compteEtat.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.compteEtat.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,autoLoad:true,proxy:KFAP.store.compteEtat.proxy,reader:KFAP.store.compteEtat.reader,writer:KFAP.store.compteEtat.writer});KFAP.store.compteEtat.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.compteEtat.store,Ext.data.Store);Ext.ns('KFAP.store.espace');KFAP.store.espace.proxy=getHttpProxy(EspaceService);KFAP.store.espace.data=[{name:'name',type:'string'},{name:'date',format:assoDateFormat(),type:'date'},{name:'size',type:'float'}];KFAP.store.espace.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},KFAP.store.espace.data);KFAP.store.espace.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.espace.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.espace.proxy,reader:KFAP.store.espace.reader,writer:KFAP.store.espace.writer});KFAP.store.espace.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.espace.store,Ext.data.Store);Ext.ns('KFAP.store.forum');KFAP.store.forum.proxy=getHttpProxy(ForumWatchService);KFAP.store.forum.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},[{name:'id'},{name:'username',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'forum_name',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'email',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'watch',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}}]);KFAP.store.forum.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.forum.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.forum.proxy,reader:KFAP.store.forum.reader,writer:KFAP.store.forum.writer,treeLinked:KFAP.ForumWindow.mainForumListId,loadForumUser:function(){var forumSelected=null;var elts=this;elts.each(function(rd){Ext.getCmp(this.store.treeLinked).addForum({text:rd.data.username,id:rd.id},false,true,rd.data.SAI_ACTIF=="1");if(rd.data.SAI_ACTIF=="1"){forumSelected=rd.data;}});if(forumSelected!=null){Ext.getCmp(this.store.treeLinked).saisonSelect(forumSelected);}}});KFAP.store.forum.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.forum.store,Ext.data.Store);Ext.ns('KFAP.store.forumusers');KFAP.store.forumusers.proxy=getHttpProxy(ForumusersService);KFAP.store.forumusers.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},[{name:'user_id'},{name:'username'},{name:'user_email'},{name:'user_birthday',format:assoDateFormat(),type:'date'},]);KFAP.store.forumusers.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.forumusers.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.forumusers.proxy,reader:KFAP.store.forumusers.reader,writer:KFAP.store.forumusers.writer});KFAP.store.forumusers.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.forumusers.store,Ext.data.Store);Ext.ns('KFAP.store.group');KFAP.store.group.proxy=getHttpProxy(GroupService);KFAP.store.group.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},[{name:'id'},{name:'GRP_NOM',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}}]);KFAP.store.group.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.group.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.group.proxy,reader:KFAP.store.group.reader,writer:KFAP.store.group.writer});KFAP.store.group.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.group.store,Ext.data.Store);Ext.ns('KFAP.store.materiel');Ext.ns('KFAP.store.command');KFAP.store.materiel.proxy=getHttpProxy(MaterielService);KFAP.store.command.proxy=getHttpProxy(CommandService);KFAP.store.materiel.fields=[{name:'id',mapping:'id'},{name:'MAT_NOM',mapping:'MAT_NOM',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'MAT_PRIXVENTE',mapping:'MAT_PRIXVENTE',type:'float',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'MAT_PRIXACHAT',mapping:'MAT_PRIXACHAT',type:'float',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'MAT_UNITE',mapping:'MAT_UNITE',type:'int',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}}];KFAP.store.materiel.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},KFAP.store.materiel.fields);KFAP.store.materiel.data=[{name:'MAT_NOM',type:'string',allowBlank:false},{name:'MAT_PRIXVENTE',type:'float',allowBlank:false},{name:'MAT_PRIXACHAT',type:'float',allowBlank:false},{name:'MAT_UNITE',type:'int'}];KFAP.store.materiel.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.materiel.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.materiel.proxy,reader:KFAP.store.materiel.reader,writer:KFAP.store.materiel.writer});KFAP.store.materiel.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.materiel.store,Ext.data.Store);Ext.ns('KFAP.store.news');KFAP.store.news.proxy=getHttpProxy(NewsService);KFAP.store.news.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},[{name:'id'},{name:'comment',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'title',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'creation',format:assoDateFormat(),type:'date',editor:{xtype:'datefield',allowBlank:false}},{name:'type',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'actif',allowBlank:false,xtype:'booleancolumn',editor:{xtype:'checkbox'}}]);KFAP.store.news.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.news.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.news.proxy,reader:KFAP.store.news.reader,writer:KFAP.store.news.writer,autoSave:true});KFAP.store.news.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.news.store,Ext.data.Store);Ext.ns('KFAP.store.notation');KFAP.store.notation.proxy=getHttpProxy(GenericDataService);KFAP.store.notation.data=[{name:'id',mapping:'id'},{name:'ID_ADH',mapping:'ID_ADH',type:'int'},{name:'NOT_DATE',mapping:'NOT_DATE',format:assoDateFormat(),type:'date',editor:{xtype:'datefield',allowBlank:false}},{name:'NOT_1',mapping:'NOT_1',type:'int',editor:{xtype:'textfield',allowBlank:false}},{name:'NOT_2',mapping:'NOT_2',type:'int',editor:{xtype:'textfield',allowBlank:false}},{name:'NOT_3',mapping:'NOT_3',type:'int',editor:{xtype:'textfield',allowBlank:false}},{name:'NOT_4',mapping:'NOT_4',type:'int',editor:{xtype:'textfield',allowBlank:false}},{name:'NOT_5',mapping:'NOT_5',type:'int',editor:{xtype:'textfield',allowBlank:false}},{name:'NOT_6',mapping:'NOT_6',type:'int',editor:{xtype:'textfield',allowBlank:false}},{name:'NOT_CMT',mapping:'NOT_CMT',type:'string',editor:{xtype:'textfield',allowBlank:false}}];KFAP.store.notation.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},KFAP.store.notation.data);KFAP.store.notation.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.notation.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.notation.proxy,reader:KFAP.store.notation.reader,writer:KFAP.store.notation.writer,autoSave:true,baseParams:{service:'notation'}});KFAP.store.notation.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.notation.store,Ext.data.Store);Ext.ns('KFAP.store.saison');KFAP.store.saison.proxy=getHttpProxy(SaisonService);KFAP.store.saison.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},[{name:'id',type:'int'},{name:'SAI_NOM',allowBlank:false,type:'string',editor:{xtype:'textfield',allowBlank:false}},{name:'SAI_DATE_DEBUT',allowBlank:false,format:assoDateFormat(),type:'date',editor:{xtype:'datefield',allowBlank:false}},{name:'SAI_DATE_FIN',allowBlank:false,format:assoDateFormat(),type:'date',editor:{xtype:'datefield',allowBlank:false}},{name:'SAI_ACTIF',xtype:'booleancolumn',editor:{xtype:'checkbox'}}]);KFAP.store.saison.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.saison.store=function(config){var config=config||{};Ext.applyIf(config,{activeSaisonId:-1,restful:true,autoLoad:true,proxy:KFAP.store.saison.proxy,reader:KFAP.store.saison.reader,writer:KFAP.store.saison.writer,setActiveSaisonId:function(){var pos=this.find('SAI_ACTIF','1');if(pos!=-1){this.activeSaisonId=this.getAt(pos).data.id;}else{this.activeSaisonId=null;}},getActiveSaisonId:function(){this.setActiveSaisonId();return this.activeSaisonId;}});KFAP.store.saison.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.saison.store,Ext.data.Store);Ext.ns('KFAP.store.tarif');KFAP.store.tarif.proxy=getHttpProxy(TarifService);KFAP.store.tarif.reader=new Ext.data.JsonReader({totalProperty:'total',successProperty:'success',idProperty:'id',root:'data',messageProperty:'message'},[{name:'id'},{name:'person',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'tarif',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'description',allowBlank:false,editor:{xtype:'textfield',allowBlank:false}},{name:'actif',allowBlank:true,xtype:'booleancolumn',editor:{xtype:'checkbox'}},{name:'id_saison',type:'int',allowBlank:false},{name:'nb_cheque',type:'int',allowBlank:false},{name:'id_categorie',type:'int',allowBlank:false}]);KFAP.store.tarif.writer=new Ext.data.JsonWriter({encode:false});KFAP.store.tarif.store=function(config){var config=config||{};Ext.applyIf(config,{restful:true,proxy:KFAP.store.tarif.proxy,reader:KFAP.store.tarif.reader,writer:KFAP.store.tarif.writer});KFAP.store.tarif.store.superclass.constructor.call(this,config);};Ext.extend(KFAP.store.tarif.store,Ext.data.Store);
