phpcompta  Version-6
 All Data Structures Namespaces Files Functions Variables Pages
Public Member Functions | Data Fields
Own Class Reference

Class to manage the company parameter (address, name...) More...

Public Member Functions

 check (&$p_value)
 
 Own ($p_cn)
 
 save ($p_attr)
 save the parameter into the database by inserting or updating
 
 update ()
 save data
 

Data Fields

 $db
 

Detailed Description

Class to manage the company parameter (address, name...)

Definition at line 28 of file class_own.php.

Member Function Documentation

Own::check ( $p_value)

Definition at line 46 of file class_own.php.

Referenced by save().

{
if ($p_value == 'MY_STRICT'
&& $this->MY_STRICT != 'Y'
&& $this->MY_STRICT != 'N')
$p_value='N';
$p_value=htmlspecialchars($p_value);
}
Own::Own (   $p_cn)

Definition at line 32 of file class_own.php.

References $i, $Res, $row, db, Database\fetch_array(), and Database\num_row().

{
$this->db=$p_cn;
$Res=$p_cn->exec_sql("select * from parameter where pr_id like 'MY_%'");
for ($i = 0;$i < Database::num_row($Res);$i++)
{
$key=$row['pr_id'];
$elt=$row['pr_value'];
// store value here
$this->{"$key"}=$elt;
}
}
Own::save (   $p_attr)

save the parameter into the database by inserting or updating

Parameters
$p_attrgive the attribut name

Definition at line 62 of file class_own.php.

References $Res, $value, check(), and db.

Referenced by update().

{
$this->check($p_attr);
$value=$this->$p_attr;
// check if the parameter does exist
if ( $this->db->get_value('select count(*) from parameter where pr_id=$1',array($p_attr)) != 0 )
{
$Res=$this->db->exec_sql("update parameter set pr_value=$1 where pr_id=$2",
array($value,$p_attr));
}
else
{
$Res=$this->db->exec_sql("insert into parameter (pr_id,pr_value) values( $1,$2)",
array($p_attr,$value));
}
}
Own::update ( )

save data

Definition at line 88 of file class_own.php.

References save().

{
$this->save('MY_NAME');
$this->save('MY_TVA');
$this->save('MY_STREET');
$this->save('MY_NUMBER');
$this->save('MY_CP');
$this->save('MY_TEL');
$this->save('MY_PAYS');
$this->save('MY_COMMUNE');
$this->save('MY_FAX');
$this->save('MY_ANALYTIC');
$this->save('MY_STRICT');
$this->save('MY_TVA_USE');
$this->save('MY_PJ_SUGGEST');
$this->save('MY_CHECK_PERIODE');
$this->save('MY_DATE_SUGGEST');
$this->save('MY_ALPHANUM');
$this->save('MY_UPDLAB');
$this->save('MY_STOCK');
}

Field Documentation

Own::$db

Definition at line 30 of file class_own.php.


The documentation for this class was generated from the following file: