// PreView action macht nur bei add und edit Sinn da, // - beim Delete kommt keine View $options = [1 => $ASTATUS[0] . ' - ' . rex_i18n::msg('action_event_add'), 2 => $ASTATUS[1] . ' - ' . rex_i18n::msg('action_event_edit')]; $sel_preview_status = new rex_event_select($options, false); $sel_preview_status->setName('previewstatus[]'); $sel_preview_status->setId('previewstatus'); $sel_preview_status->setStyle('class="form-control"'); $options = [1 => $ASTATUS[0] . ' - ' . rex_i18n::msg('action_event_add'), 2 => $ASTATUS[1] . ' - ' . rex_i18n::msg('action_event_edit'), 4 => $ASTATUS[2] . ' - ' . rex_i18n::msg('action_event_delete')]; $sel_presave_status = new rex_event_select($options); $sel_presave_status->setName('presavestatus[]'); $sel_presave_status->setId('presavestatus'); $sel_presave_status->setStyle('class="form-control"'); $sel_postsave_status = new rex_event_select($options); $sel_postsave_status->setName('postsavestatus[]'); $sel_postsave_status->setId('postsavestatus'); $sel_postsave_status->setStyle('class="form-control"'); $allPreviewChecked = $previewstatus == 3 ? ' checked="checked"' : ''; foreach ([1, 2, 4] as $var) { if (($previewstatus & $var) == $var) { $sel_preview_status->setSelected($var); } } $allPresaveChecked = $presavestatus == 7 ? ' checked="checked"' : ''; foreach ([1, 2, 4] as $var) { if (($presavestatus & $var) == $var) { $sel_presave_status->setSelected($var); } } $allPostsaveChecked = $postsavestatus == 7 ? ' checked="checked"' : ''; foreach ([1, 2, 4] as $var) { if (($postsavestatus & $var) == $var) {
// - beim Delete kommt keine View // - beim Add sind noch keine Werte vorhanden, welche man verarbeiten könnte $options = array(2 => $ASTATUS[1] . ' - ' . $I18N->msg('action_event_edit')); $sel_preview_status = new rex_event_select($options, false); $sel_preview_status->setName('previewstatus[]'); $sel_preview_status->setId('previewstatus'); $sel_preview_status->setStyle('class="rex-form-select"'); $options = array(1 => $ASTATUS[0] . ' - ' . $I18N->msg('action_event_add'), 2 => $ASTATUS[1] . ' - ' . $I18N->msg('action_event_edit'), 4 => $ASTATUS[2] . ' - ' . $I18N->msg('action_event_delete')); $sel_presave_status = new rex_event_select($options); $sel_presave_status->setName('presavestatus[]'); $sel_presave_status->setId('presavestatus'); $sel_presave_status->setStyle('class="rex-form-select"'); $sel_postsave_status = new rex_event_select($options); $sel_postsave_status->setName('postsavestatus[]'); $sel_postsave_status->setId('postsavestatus'); $sel_postsave_status->setStyle('class="rex-form-select"'); foreach (array(1, 2, 4) as $var) { if (($previewstatus & $var) == $var) { $sel_preview_status->setSelected($var); } } foreach (array(1, 2, 4) as $var) { if (($presavestatus & $var) == $var) { $sel_presave_status->setSelected($var); } } foreach (array(1, 2, 4) as $var) { if (($postsavestatus & $var) == $var) { $sel_postsave_status->setSelected($var); } }