コード例 #1
0
ファイル: fields.php プロジェクト: BackupTheBerlios/oos-svn
 function add(&$in)
 {
     global $pommo;
     $dbo =& $pommo->_dbo;
     // set the ordering of field if not provided
     if (!is_numeric($in['ordering'])) {
         $query = "\n\t\t\t\tSELECT field_ordering\n\t\t\t\tFROM " . $dbo->table['fields'] . "\n\t\t\t\tORDER BY field_ordering DESC";
         $query = $dbo->prepare($query);
         $in['ordering'] = $dbo->query($query, 0) + 1;
     }
     if (!PommoField::validate($in)) {
         return false;
     }
     $query = "\n\t\tINSERT INTO " . $dbo->table['fields'] . "\n\t\tSET\n\t\tfield_active='%s',\n\t\tfield_ordering=%i,\n\t\tfield_name='%s',\n\t\tfield_prompt='%s',\n\t\tfield_normally='%s',\n\t\tfield_array='%s',\n\t\tfield_required='%s',\n\t\tfield_type='%s'";
     $query = $dbo->prepare($query, @array($in['active'], $in['ordering'], $in['name'], $in['prompt'], $in['normally'], serialize($in['array']), $in['required'], $in['type']));
     return $dbo->lastId($query);
 }