/**
  * @param array $results
  * @return string
  */
 private function format_results(array $results)
 {
     if (empty($results)) {
         return '<li>' . esc_html__('Nothing found.', 'multilingual-press') . '</li>';
     }
     $out = '';
     $site_id = $this->data->get_remote_site_id();
     $results = $this->prepare_titles($results);
     /** @var WP_Post $result */
     foreach ($results as $result) {
         $id = "id_{$site_id}_{$result->ID}";
         $name = 'mlp_add_post[' . $site_id . ']';
         $status = $this->get_translated_status($result->post_status);
         $out .= "<li><label for='{$id}'>" . "<input type='radio' name='{$name}' value='{$result->ID}' id='{$id}'>" . $result->post_title . " ({$status})" . '</label></li>';
     }
     return $out;
 }
 /**
  * @param Mlp_Relationship_Control_Data $data
  * @param Mlp_Updatable                 $updater
  */
 public function __construct(Mlp_Relationship_Control_Data $data, Mlp_Updatable $updater)
 {
     $this->post = $data->get_source_post();
     $this->remote_site_id = $data->get_remote_site_id();
     $this->remote_post_id = $data->get_remote_post_id();
     $this->site_id = get_current_blog_id();
     $this->data = $data;
     $this->updater = $updater;
     $this->search_input_id = "mlp_post_search_{$this->remote_site_id}";
 }