Fixes on internationalization

This commit is contained in:
Antonio de la Rosa 2015-04-28 17:13:23 +02:00
parent 8bda7befc4
commit d1b245c883

View file

@ -3,6 +3,7 @@
namespace PhangoApp\PhaModels; namespace PhangoApp\PhaModels;
use PhangoApp\PhaModels\CoreFields; use PhangoApp\PhaModels\CoreFields;
use PhangoApp\PhaI18n\I18n;
/** /**
* The most important class for the framework * The most important class for the framework
@ -512,7 +513,7 @@ class Webmodel {
if( !( $query=MySQLClass::webtsys_query($this->prepare_insert_sql($fields), $this->db_selected) ) ) if( !( $query=MySQLClass::webtsys_query($this->prepare_insert_sql($fields), $this->db_selected) ) )
{ {
$this->std_error.=Webmodel::$l_['error_model']->lang('cant_insert', 'Can\'t insert').' '; $this->std_error.=I18n::lang('error_model', 'cant_insert', 'Can\'t insert').' ';
return 0; return 0;
} }
@ -526,7 +527,7 @@ class Webmodel {
else else
{ {
$this->std_error.=Webmodel::$l_['error_model']->lang('cant_insert', 'Can\'t insert').' '; $this->std_error.=I18n::lang('error_model', 'cant_insert', 'Can\'t insert').' ';
return 0; return 0;
@ -613,7 +614,7 @@ class Webmodel {
if(!$this->components[$name_field]->process_update_field($this, $name_field, $conditions, $fields[$name_field])) if(!$this->components[$name_field]->process_update_field($this, $name_field, $conditions, $fields[$name_field]))
{ {
$this->std_error.=Webmodel::$l_['error_model']->lang('cant_update', 'Can\'t update').' '; $this->std_error.=I18n::lang('error_model', 'cant_update', 'Can\'t update').' ';
return 0; return 0;
@ -628,7 +629,7 @@ class Webmodel {
if(!($query=MySQLClass::webtsys_query('update '.$this->name.' set '.implode(', ' , $arr_fields).' '.$conditions, $this->db_selected) ) ) if(!($query=MySQLClass::webtsys_query('update '.$this->name.' set '.implode(', ' , $arr_fields).' '.$conditions, $this->db_selected) ) )
{ {
$this->std_error.=Webmodel::$l_['error_model']->lang('cant_update', 'Can\'t update').' '; $this->std_error.=I18n::lang('error_model', 'cant_update', 'Can\'t update').' ';
return 0; return 0;
} }
@ -643,7 +644,7 @@ class Webmodel {
{ {
//Validation of $post fail, add error to $model->std_error //Validation of $post fail, add error to $model->std_error
$this->std_error.=Webmodel::$l_['error_model']->lang('cant_update', 'Can\'t update').' '; $this->std_error.=I18n::lang('error_model', 'cant_update', 'Can\'t update').' ';
return 0; return 0;
@ -1088,7 +1089,7 @@ class Webmodel {
public function check_all($post) public function check_all($post)
{ {
load_lang('error_model'); I18n::loadLang('error_model');
//array where sanitized values are stored... //array where sanitized values are stored...
@ -1131,11 +1132,11 @@ class Webmodel {
if($this->components[$key]->std_error=='') if($this->components[$key]->std_error=='')
{ {
$this->components[$key]->std_error=Webmodel::$l_['common']->lang('field_required', 'Field required'); $this->components[$key]->std_error=I18n::lang('common', 'field_required', 'Field required');
} }
$arr_std_error[]=Webmodel::$l_['error_model']->lang('check_error_field', 'Error in field').' '.$key.' -> '.$this->components[$key]->std_error. ' '; $arr_std_error[]=I18n::lang('error_model', 'check_error_field', 'Error in field').' '.$key.' -> '.$this->components[$key]->std_error. ' ';
$set_error++; $set_error++;
} }
@ -1146,12 +1147,12 @@ class Webmodel {
//If isn't set the value and this value is required set std_error. //If isn't set the value and this value is required set std_error.
$arr_std_error[]=Webmodel::$l_['error_model']->lang('check_error_field_required', 'Error: Field required').' '.$key.' '; $arr_std_error[]=I18n::lang('error_model', 'check_error_field_required', 'Error: Field required').' '.$key.' ';
if($this->components[$key]->std_error=='') if($this->components[$key]->std_error=='')
{ {
$this->components[$key]->std_error=Webmodel::$l_['common']->lang('field_required', 'Field required'); $this->components[$key]->std_error=I18n::lang('common', 'field_required', 'Field required');
} }
@ -1204,7 +1205,7 @@ class Webmodel {
public function unset_no_required($post) public function unset_no_required($post)
{ {
return filter_fields_array($this->arr_fields_updated, $post); return Webmodel::filter_fields_array($this->arr_fields_updated, $post);
} }
@ -1485,6 +1486,40 @@ class Webmodel {
return ucfirst(str_replace('_', ' ', $name)); return ucfirst(str_replace('_', ' ', $name));
} }
/**
* Internal function for set array values without keys inside $array_strip
*
* @param array $array_strip The array with key values for set
* @param array $array_source The array that i want fill with default values
*
*/
static public function filter_fields_array($array_strip, $array_source)
{
$array_final=array();
if(count($array_strip)>0)
{
foreach($array_strip as $field_strip)
{
$array_final[$field_strip]=@$array_source[$field_strip];
}
return $array_final;
}
else
{
return $array_source;
}
}
} }
?> ?>