You are here

function ac_update_form4 in Availability Calendars 7.2

1 string reference to 'ac_update_form4'
ac_update_menu in ac_update/ac_update.module

File

ac_update/ac_update.module, line 310
Availability Calendars update: admin update code

Code

function ac_update_form4($form) {
  $state = ac_update_current_step_state();
  $form['intro'] = array(
    '#type' => 'markup',
    '#markup' => <<<LITERAL
<h2>Availability Calendars update</h2>
<p>
This module will update Availability Calendars to the new field based storage.
It will do so in a number of steps and checks.
</p>
<ol class="acu_list">
<li class="acu_ok">Clean split day states.</li>
<li class="acu_ok">Check prerequisites.</li>
<li class="acu_ok">Copy data.</li>
</ol>
LITERAL
,
  );
  $settings_link = l(t('Availability Calendar') . ' ' . t('Settings'), 'admin/config/content/availability-calendar/settings');
  $style_link = l(t('Availability Calendar') . ' ' . t('Styling'), 'admin/config/content/availability-calendar/styling');
  $module_link = l(t('modules'), 'admin/modules/list');
  $form['next'] = array(
    '#type' => 'markup',
    '#markup' => <<<LITERAL
<h2>Finished</h2>
<p>
The conversion has been finished.
If you don't see any error messages the conversion was succesful.
</p>
<p>
Next steps:
</p>
<ul>
<li>Backup the results of this conversion.</li>
<li>Change the (global) set of availability states: {<span class="php-variable">$settings_link</span>}.</li>
<li>Define styles like the colors for the availability states: {<span class="php-variable">$style_link</span>}.</li>
<li>Define the allowed states and the default state per field (admin/structure/types/manage/{type}/fields).</li>
<li>Define the way the calendars are displayed (admin/structure/types/manage/{type}/display) and edited (admin/structure/types/manage/{type}/fields).</li>
<li>Clean-up {<span class="php-variable">$module_link</span>}:
  <ul>
\t\t<li>Disable "Availability Calendars Update".</li>
    <li>Disable "Availability Calendars".</li>
\t\t<li>Uninstall "Availability Calendars Update".</li>
\t\t<li>Uninstall "Availability Calendars".</li>
\t</ul>
</li>
</ul>
LITERAL
,
  );

  // Add form submit button.
  $form['actions'] = array(
    '#type' => 'actions',
    'submit' => array(
      '#type' => 'submit',
      '#value' => t('Execute next step ...'),
      '#disabled' => TRUE,
    ),
  );
  $form['#attached']['css'] = array(
    drupal_get_path('module', 'ac_update') . '/ac_update.css',
  );
  $form['#method'] = 'POST';
  return $form;
}