formguide_update.class.php 529 B

1234567891011121314151617181920212223
  1. <?php
  2. class formguide_update {
  3. var $modelid;
  4. var $fields;
  5. var $data;
  6. function __construct($modelid,$id) {
  7. $this->modelid = $modelid;
  8. $this->fields = getcache('model_field_'.$modelid,'model');
  9. $this->id = $id;
  10. }
  11. function update($data) {
  12. $info = array();
  13. $this->data = $data;
  14. foreach($data as $field=>$value) {
  15. if(!isset($this->fields[$field])) continue;
  16. $func = $this->fields[$field]['formtype'];
  17. $info[$field] = method_exists($this, $func) ? $this->$func($field, $value) : $value;
  18. }
  19. }
  20. }
  21. ?>