1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- /**
- * @file
- * Contains the reject translator plugin interface.
- */
- /**
- * Handle reject on data item level.
- *
- * Implement this interface in a translator plugin to signal that this plugin is
- * capable of handling a reject of single data items.
- *
- * @ingroup tmgmt_translator
- */
- interface TMGMTTranslatorRejectDataItem {
- /**
- * Reject one single data item.
- *
- * @todo Using job item breaks the current convention which uses jobs.
- *
- * @param $job_item
- * The job item to which the rejected data item belongs.
- * @param $key
- * The key of the rejected data item.
- * The key is an array containing the keys of a nested array hierarchy path.
- *
- * @return
- * TRUE if the reject was succesfull, else FALSE.
- * In case of an error, it is the responsibility of the translator to
- * provide informations about the faliure.
- */
- public function rejectDataItem(TMGMTJobItem $job_item, array $key, array $values = NULL);
- /**
- * Reject form.
- *
- * This method gets call by tmgmt_ui_translation_review_form_reject_confirm
- * and allows the translator to add aditional form elements in order to
- * collect data needed for the reject prozess.
- *
- * @param $form
- * The form array containing a confirm form.
- * $form['item'] holds the job item to which the to be rejected data item
- * belongs to.
- * $form['item'] holds key of the to be rejected data item as an array of
- * keys of a nested array hierarchy.
- * @param $form_state
- * The form state.
- *
- * @return
- * The resulting form array.
- */
- public function rejectForm($form, &$form_state);
- }
|