Plugins  LAST
 All Data Structures Files Functions Variables Pages
Public Member Functions | Static Public Member Functions
Formulaire_Child Class Reference
Inheritance diagram for Formulaire_Child:
Inheritance graph
Collaboration diagram for Formulaire_Child:
Collaboration graph

Public Member Functions

 __construct (formulaire_param_sql $e)
 
 make_object ($p_index)
 
 input ()
 input value More...
 
 display ()
 

Static Public Member Functions

static load_all ($p_id)
 load all the row from formulaire_param_detail, children of formulaire_param return an array of objects Formulaire_Param_Detail More...
 

Detailed Description

Definition at line 429 of file class_formulaire_param.php.

Constructor & Destructor Documentation

Formulaire_Child::__construct ( formulaire_param_sql  $e)

Definition at line 431 of file class_formulaire_param.php.

432  {
433  parent::__construct($e);
434  }

Member Function Documentation

Formulaire_Formula::display ( )
inherited

Definition at line 361 of file class_formulaire_param.php.

362  {
363  echo $this->obj->p_libelle;
364  }
Formulaire_Child::input ( )

input value

Definition at line 443 of file class_formulaire_param.php.

References $_REQUEST, $max, and make_object().

444  {
445  echo '<h4 class="title">' . $this->obj->p_libelle . "(" . $this->obj->p_code . ")" . '</h4>';
446  echo HtmlInput::hidden('p_id[]', $this->obj->p_id);
447  $max = count($this->parametre);
448  echo HtmlInput::hidden("count_" . $this->id, $max);
449  //echo '<h5 class="title">' . 'code ' . $this->obj->p_code . '</h5>';
450  echo '<p>';
451  echo '<table id="table_' . $this->id . '">';
452  for ($i = 0; $i < $max; $i++)
453  {
454  $formula = $this->make_object($i);
455 
456  echo '<tr id="tr_' . $formula->fp_id . '">';
457  echo '<td>';
458  echo $formula->display_row();
459  echo '</td>';
460  echo $formula->button_delete();
461  echo $formula->button_modify();
462  echo '</tr>';
463  }
464  if ($max == 0)
465  echo '<tr></tr>';
466  echo "</table>";
467  echo '</p>';
468  echo HtmlInput::button_anchor(
469  "Ajout d'une ligne", "javascript:void(0)", "add_row" . $this->id, sprintf("onclick=\"add_param_detail('%s','%s','%s','%s');\"", $_REQUEST['plugin_code'], $_REQUEST['ac'], $_REQUEST['gDossier'], $this->id)
470  );
471  if ( $max > 0 ) {
472  echo "<script>
473  $('add_row".$this->id."').hide();
474  </script>
475  ";
476  }
477  }
$_REQUEST['sb']
Definition: am_print.php:39
static Formulaire_Row::load_all (   $p_id)
staticinherited

load all the row from formulaire_param_detail, children of formulaire_param return an array of objects Formulaire_Param_Detail

Parameters
type$p_id

Definition at line 250 of file class_formulaire_param.php.

References $cn.

Referenced by Formulaire_Formula\__construct().

251  {
252  global $cn;
253  $a_value = $cn->get_array("select fp_id,type_detail from rapport_advanced.formulaire_param_detail where p_id=$1", array($p_id));
254  return $a_value;
255  }
global $cn
Formulaire_Child::make_object (   $p_index)

Definition at line 435 of file class_formulaire_param.php.

Referenced by input().

436  {
437  $elt = $this->parametre[$p_index]['type_detail'];
438  return new RAPAV_Account($this->parametre[$p_index]['fp_id']);
439  }
poste comptable utilisé avec le poste comptable, choix entre diff crédit - debit, diff débit-crédit...

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