function commerce_recurring_edit_product_form in Commerce Recurring Framework 7.2
Generates the recurring entity editing form.
File
- commerce_recurring_ui/
commerce_recurring_ui.admin.inc, line 56
Code
function commerce_recurring_edit_product_form($form, &$form_state, $recurring_entity, $op = 'edit') {
// Alter the date properties.
$form['start_date'] = array(
'#type' => 'date_popup',
'#title' => t('Start date'),
'#default_value' => !empty($recurring_entity->start_date) ? date('Y-m-d H:i:s', $recurring_entity->start_date) : NULL,
'#weight' => -3,
'#required' => TRUE,
'#date_year_range' => '-0:+10',
'#date_format' => 'Y-m-d',
);
$form['due_date'] = array(
'#type' => 'date_popup',
'#title' => t('Due date'),
'#default_value' => !empty($recurring_entity->due_date) ? date('Y-m-d H:i:s', $recurring_entity->due_date) : NULL,
'#weight' => -2,
'#required' => TRUE,
'#date_year_range' => '-1:+10',
'#date_format' => 'Y-m-d',
);
$form['end_date'] = array(
'#type' => 'date_popup',
'#title' => t('End date'),
'#default_value' => !empty($recurring_entity->end_date) ? date('Y-m-d H:i:s', $recurring_entity->end_date) : NULL,
'#weight' => -1,
'#date_format' => 'Y-m-d',
);
// User.
$owner = user_load($recurring_entity->uid);
$form['uid'] = array(
'#title' => t('Recurring entity user'),
'#type' => 'textfield',
'#autocomplete_path' => 'user/autocomplete',
'#default_value' => $owner->name,
'#required' => TRUE,
);
// Add the field related form elements.
$form_state['commerce_recurring'] = $recurring_entity;
field_attach_form('commerce_recurring', $recurring_entity, $form, $form_state);
// Status property.
$form['status'] = array(
'#type' => 'radios',
'#title' => t('Status'),
'#options' => array(
0 => t('Disabled'),
1 => t('Enabled'),
),
'#default_value' => $recurring_entity->status,
'#weight' => 35,
'#required' => TRUE,
);
$form['actions'] = array(
'#type' => 'actions',
);
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Save recurring entity'),
'#weight' => 40,
);
return $form;
}