Files
crm-ms1/application/models/FxForm_model.php
2026-05-27 11:44:10 -04:00

111 lines
2.7 KiB
PHP

<?php
/**
* Created by PhpStorm.
* User: Utilisateur
* Date: 2019-04-23
* Time: 10:21g
*/
class fxForm_model extends CI_Model {
public function __construct()
{
}
public function fxValidation($rule,$message)
{
$mem_rules='rules : {';
foreach($rule as $key=>$value){
$mem_rules=$mem_rules.$value.',';
}
$mem_rules=rtrim($mem_rules,", ");
$mem_rules=$mem_rules.' },';
$mem_messages='messages : {';
foreach($message as $key=>$value){
$mem_messages=$mem_messages.$value.',';
}
$mem_messages=rtrim($mem_messages,", ");
$mem_messages=$mem_messages.' },';
$mem_return['rules']=$mem_rules;
$mem_return['messages']=$mem_messages;
return $mem_return ;
}
public function fxinputtxt($mem_champ,$mem_value,$mem_label,$mem_icon='',$mem_placeholder='',$mem_class='',$mem_size='',$readonly=false){
global $mem_data;
$mem_data['input'][$mem_champ] = array(
'type' => 'text',
'name' => $mem_champ,
'id' => $mem_champ,
'placeholder' => $mem_placeholder,
'value' => $mem_value,
'class' =>$mem_class,
'size' =>$mem_size
);
if ($readonly)
$mem_data['input'][$mem_champ]['readonly']='readonly';
$mem_data['label'][$mem_champ] = $mem_label;
$mem_data['icon'][$mem_champ] = $mem_icon;
return;
}
public function fxcheckbox($mem_champ,$mem_value,$mem_label,$mem_icon='',$mem_placeholder='',$mem_class='',$mem_size='',$readonly=false){
global $mem_data;
$mem_data['input'][$mem_champ] = array(
'type' => 'checkbox',
'name' => $mem_champ,
'id' => $mem_champ,
'placeholder' => $mem_placeholder,
'value' => $mem_value,
'class' =>$mem_class,
'size' =>$mem_size
);
if ($readonly)
$mem_data['input'][$mem_champ]['readonly']='readonly';
if ($mem_value==1)
$mem_data['input'][$mem_champ]['checked']='TRUE';
$mem_data['label'][$mem_champ] = $mem_label;
$mem_data['icon'][$mem_champ] = $mem_icon;
return;
}
public function fxvaliderequired($mem_champ,$rule='',$message='' ){
global $validation;
if ($rule==""){
$rule="
".$mem_champ." : {
required : true
}";
}
if ($message==""){
$message="
".$mem_champ." : {
required : 'Champ obligatoire'
}";
}
$validation['rule'][]=$rule ;
$validation['message'][]=$message;
return;
}
}