optionAdd() public method

returns field options (array), or false (bool)
public optionAdd ( &$field, $value )
コード例 #1
0
ファイル: fields.rpc.php プロジェクト: systemfirez/poMMo
     }
     $query = "\n\t\t\tUPDATE " . $dbo->table['fields'] . "\n\t\t\tSET field_ordering = \n\t\t\t\tCASE field_id " . $when . " ELSE field_ordering END";
     if (!$dbo->query($dbo->prepare($query))) {
         $json->fail('Error Updating Order');
     }
     $json->add('query', $query);
     $json->success(Pommo::_T('Order Updated.'));
     break;
 case 'addOption':
     // validate field ID
     $field = current(Pommo_Fields::get(array('id' => $_REQUEST['field_id'])));
     if ($field['id'] != $_REQUEST['field_id']) {
         die('bad field ID');
     }
     if (!empty($_REQUEST['options'])) {
         $options = Pommo_Fields::optionAdd($field, $_REQUEST['options']);
     }
     if (!options) {
         $json->fail(Pommo::_T('Error with addition.'));
     }
     $json->add('callbackFunction', 'updateOptions');
     $json->add('callbackParams', $options);
     $json->serve();
     break;
 case 'delOption':
     // validate field ID
     $field = current(Pommo_Fields::get(array('id' => $_REQUEST['field_id'])));
     if ($field['id'] != $_REQUEST['field_id']) {
         die('bad field ID');
     }
     $affected = Pommo_Fields::subscribersAffected($field['id'], $_REQUEST['options']);