?> > <td scope="row"> <input type="checkbox" value="<?php echo $doc->post_id; ?> " name="iclpost[]" <?php if (isset($_GET['post_id']) || is_array($icl_selected_posts) && in_array($doc->post_id, $icl_selected_posts)) { echo 'checked="checked"'; } ?> /> </td> <td scope="row" class="post-title column-title"> <?php echo TranslationManagement::tm_post_link($doc->post_id); ?> <?php $wc = TranslationManagement::estimate_word_count($doc, $icl_translation_filter['from_lang']); $wc += TranslationManagement::estimate_custom_field_word_count($doc->post_id, $icl_translation_filter['from_lang']); ?> <span id="icl-cw-<?php echo $doc->post_id; ?> " style="display:none"><?php echo $wc; $wctotal += $wc; ?> </span> <span class="icl-tr-details"> </span> <div class="icl_post_note" id="icl_post_note_<?php
?> " name="icl_translation_id[]" /> <?php } else { ?> <?php } ?> </td> <td width="60"><?php echo $job->job_id; ?> </td> <td><?php echo TranslationManagement::tm_post_link($job->original_doc_id, $job->post_title); ?> </td> <td><?php echo $job->lang_text; ?> </td> <td><span id="icl_tj_job_status_<?php echo $job->job_id; ?> "><?php echo $iclTranslationManagement->status2text($job->status); ?> </span> <?php if ($job->needs_update) {
public function display($odd_row) { global $iclTranslationManagement; $alternate = $odd_row ? 'class="alternate"' : ''; $current_document = $this->data; $count = $this->get_word_count(); $post_actions = array(); $post_actions_link = ""; $element_type = $this->get_type_prefix(); $check_field_name = $element_type; $post_title = $this->get_title(); $post_view_link = ''; $post_edit_link = ''; if (!$this->is_external_type()) { $post_view_link = TranslationManagement::tm_post_link($current_document->ID, __('View', 'wpml-translation-management'), true); $post_edit_link = TranslationManagement::tm_post_link($current_document->ID, __('Edit', 'wpml-translation-management'), true, true, true, true); } $post_view_link = apply_filters('wpml_document_view_item_link', $post_view_link, __('View', 'wpml-translation-management'), $current_document, $element_type, $this->get_type()); if ($post_view_link) { $post_actions[] = "<span class='view'>" . $post_view_link . "</span>"; } $post_edit_link = apply_filters('wpml_document_edit_item_link', $post_edit_link, __('Edit', 'wpml-translation-management'), $current_document, $element_type, $this->get_type()); if ($post_edit_link) { $post_actions[] = "<span class='edit'>" . $post_edit_link . "</span>"; } if ($post_actions) { $post_actions_link .= '<div class="row-actions">' . implode(' | ', $post_actions) . '</div>'; } ?> <tr id="row_<?php echo sanitize_html_class($current_document->ID); ?> " data-word_count="<?php echo $count; ?> " <?php echo $alternate; ?> > <td scope="row"> <?php $checked = checked(true, isset($_GET['post_id']) || $this->selected, false); ?> <input type="checkbox" value="<?php echo $current_document->ID; ?> " name="<?php echo $check_field_name; ?> [<?php echo $current_document->ID; ?> ][checked]" <?php echo $checked; ?> /> <input type="hidden" value="<?php echo $element_type; ?> " name="<?php echo $check_field_name; ?> [<?php echo $current_document->ID; ?> ][type]"/> </td> <td scope="row" class="post-title column-title"> <?php echo esc_html($post_title); echo $post_actions_link; ?> <div class="icl_post_note" id="icl_post_note_<?php echo $current_document->ID; ?> "> <?php $note = ''; if (!$current_document->is_translation) { $note = get_post_meta($current_document->ID, '_icl_translator_note', true); $this->note_text = ''; if ($note) { $this->note_text = __('Edit note for the translators', 'wpml-translation-management'); $this->note_icon = 'edit_translation.png'; } else { $this->note_text = __('Add note for the translators', 'wpml-translation-management'); $this->note_icon = 'add_translation.png'; } } ?> <label for="post_note_<?php echo $current_document->ID; ?> "> <?php _e('Note for the translators', 'wpml-translation-management'); ?> </label> <textarea id="post_note_<?php echo $current_document->ID; ?> " rows="5"><?php echo $note; ?> </textarea> <table width="100%"> <tr> <td style="border-bottom:none"> <input type="button" class="icl_tn_clear button" value="<?php _e('Clear', 'wpml-translation-management'); ?> " <?php if (!$note) { ?> disabled="disabled"<?php } ?> /> <input class="icl_tn_post_id" type="hidden" value="<?php echo $current_document->ID; ?> "/> </td> <td align="right" style="border-bottom:none"> <input type="button" class="icl_tn_save button-primary" value="<?php _e('Save', 'wpml-translation-management'); ?> "/> </td> </tr> </table> </div> </td> <td scope="row" class="post-date column-date"> <?php $element_date = $this->get_date(); if ($element_date) { echo date('Y-m-d', strtotime($element_date)); } ?> </td> <td scope="row" class="icl_tn_link" id="icl_tn_link_<?php echo $current_document->ID; ?> "> <?php if (!$current_document->is_translation) { ?> <a title="<?php echo $this->note_text; ?> " href="#"> <img src="<?php echo WPML_TM_URL; ?> /res/img/<?php echo $this->note_icon; ?> " width="16" height="16"/> </a> <?php } ?> </td> <td scope="row" class="manage-column column-date"> <?php if (isset($this->post_types[$this->get_type()])) { $custom_post_type_labels = $this->post_types[$this->get_type()]->labels; if ($custom_post_type_labels->singular_name != "") { echo $custom_post_type_labels->singular_name; } else { echo $custom_post_type_labels->name; } } else { echo $this->get_type(); } ?> </td> <td scope="row" class="manage-column column-date"> <?php echo $this->get_general_status(); ?> </td> <td scope="row" class="manage-column column-active-languages"> <?php foreach ($this->active_languages as $code => $lang) { if ($code == $this->data->language_code) { continue; } $status = $this->get_status_in_lang($code); switch ($status) { case ICL_TM_NOT_TRANSLATED: $translation_status_text = esc_attr(__('Not translated', 'wpml-translation-management')); break; case ICL_TM_WAITING_FOR_TRANSLATOR: $translation_status_text = esc_attr(__('Waiting for translator', 'wpml-translation-management')); break; case ICL_TM_IN_BASKET: $translation_status_text = esc_attr(__('In basket', 'wpml-translation-management')); break; case ICL_TM_IN_PROGRESS: $translation_status_text = esc_attr(__('In progress', 'wpml-translation-management')); break; case ICL_TM_DUPLICATE: $translation_status_text = esc_attr(__('Duplicate', 'wpml-translation-management')); break; case ICL_TM_COMPLETE: $translation_status_text = esc_attr(__('Complete', 'wpml-translation-management')); break; case ICL_TM_NEEDS_UPDATE: $translation_status_text = ' - ' . esc_attr(__('needs update', 'wpml-translation-management')); break; default: $translation_status_text = ''; } $status_image_file_name = $iclTranslationManagement->status2img_filename($status, ICL_TM_NEEDS_UPDATE === (int) $status); ?> <span data-document_status="<?php echo $status; ?> " style="padding-top:4px;"> <img title="<?php echo $lang['display_name']; ?> : <?php echo $translation_status_text; ?> " src="<?php echo WPML_TM_URL; ?> /res/img/<?php echo $status_image_file_name; ?> " width="16" height="16" alt="<?php echo $lang['display_name']; ?> : <?php echo $translation_status_text; ?> "/> </span> <?php } ?> </td> </tr> <?php }
echo $job->lang_text; ?> </td> <td nowrap="nowrap"> <?php if ($job->original_doc_id) { ?> <a class="button-secondary" href="<?php echo apply_filters('icl_job_edit_url', admin_url('admin.php?page=' . WPML_TM_FOLDER . '/menu/translations-queue.php&job_id=' . $job->job_id), $job->job_id); ?> "><?php _e('edit', 'wpml-translation-management'); ?> </a> <?php echo TranslationManagement::tm_post_link($job->original_doc_id, __('View original', 'wpml-translation-management'), true); } ?> </td> <td><?php if ($job->translator_id && $job->status == ICL_TM_WAITING_FOR_TRANSLATOR) { ?> <div class="icl_tj_your_job" title="<?php echo esc_html(__('This job is assigned specifically to you.', 'wpml-translation-management')); ?> ">!</div><?php } ?> </td> <td><?php echo $iclTranslationManagement->status2text($job->status);
<?php do_action('icl_tm_messages'); ?> <?php $opost = get_post($job->original_doc_id); if (!empty($opost) && ($opost->post_status == 'draft' || $opost->post_status == 'private') && $opost->post_author != $current_user->data->ID) { $elink1 = '<i>'; $elink2 = '</i>'; } else { $elink1 = sprintf('<a href="%s">', get_permalink($job->original_doc_id)); $elink2 = '</a>'; } ?> <p class="updated fade"><?php printf(__('You are translating %s from %s to %s.', 'wpml-translation-management'), TranslationManagement::tm_post_link($job->original_doc_id), $job->from_language, $job->to_language); ?> </p> <?php if ($translators_note = get_post_meta($job->original_doc_id, '_icl_translator_note', true)) { ?> <i><?php _e('Note for translator', 'wpml-translation-management'); ?> </i><br /> <div class="icl_cyan_box"> <?php echo $translators_note; ?> </div>
private function render_editor_header() { ?> <p class="updated fade"> <?php $tm_post_link = TranslationManagement::tm_post_link($this->original_post->ID); if ($this->is_external_element()) { $tm_post_link = apply_filters('wpml_external_item_link', $tm_post_link, $this->job->original_doc_id, false); } printf(__('You are translating %s from %s to %s.', 'wpml-translation-management'), $tm_post_link, $this->job->from_language, $this->job->to_language); echo '<p>' . $this->editor_object->render_copy_from_original_link() . '</p>'; ?> </p> <?php }