package SGN::View::Mason::Commands;
use strict;
use vars qw($m $c);
HTML::Mason::Component::FileBased->new(
'code' => sub {
use utf8; local $SGN::View::Mason::Commands::m = $HTML::Mason::Commands::m;
HTML::Mason::Exception::Params->throw
    ( error =>
      "Odd number of parameters passed to component expecting name/value pairs"
    ) if @_ % 2;
my ( $trial_id );
{
    my %pos;
    for ( my $x = 0; $x < @_; $x += 2 )
    {
        $pos{ $_[$x] } = $x + 1;
    }

    foreach my $arg ( qw( trial_id ) )
    {
        HTML::Mason::Exception::Params->throw
            ( error => "no value sent for required parameter '$arg'" )
                unless exists $pos{$arg};
    }
#line 3 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/change_plot_accessions_dialogs.mas"
    $trial_id = $_[ $pos{'trial_id'} ];
}
$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );

#line 1 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/change_plot_accessions_dialogs.mas"
$m->print( '
' );
#line 5 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/change_plot_accessions_dialogs.mas"
$m->print( '
' );
#line 6 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/change_plot_accessions_dialogs.mas"
$m->comp(   '/util/import_javascript.mas', classes => [ 'jquery.iframe-post-form' ]   
); #line 6 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/change_plot_accessions_dialogs.mas"
$m->print( '

<div class="modal fade" id="trial_design_change_accessions_dialog" name="trial_design_change_accessions_dialog" tabindex="-1" role="dialog" aria-labelledby="trialDesignChangeAccessionsDialog">
    <div class="modal-dialog modal-lg" role="document">
        <div class="modal-content">
            <div class="modal-header" style="text-align: center">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title" id="trialDesignChangeAccessionsDialog">Change Accessions</h4>
            </div>
            <div class="modal-body">
                <div class="container-fluid">

                    <div class="well well-sm">
                        <b>Upload a CSV file (.csv)</b>
                        <br/><br/>

                        <div class="panel panel-default">
                            <div class="panel-body">
                                <b>Header:</b><br>
                                The first row (header) must contain the columns \'plot_name\' and \'accession_name\'.<br>
                                An optional additional column, \'new_plot_name\' can be added to change the plot names:<br>

                                <table style="margin-top: 3%;" class="table table-bordered table-hover">
                                  <tbody>
                                  <tr>
                                    <td>plot_name</td>
                                    <td>accession_name</td>
                                    <td>new_plot_name (optional)</td>
                                  </tr>
                                  </tbody>
                                </table>
                            </div>
                        </div>
                        <b>Required columns:</b><br>
                        <b>plot_name:</b> name of plot to change the accession for<br>
                        <b>accession_name:</b> name of the accession that the plot should be connected to.<br>
                        <br><b>Optional column:</b><br>
                        <b>new_plot_name:</b> new name for plot.<br>
                    </div>

                    <form class="form-horizontal" method="post" enctype="multipart/form-data" encoding="multipart/form-data" id="trial_design_change_accessions_form" name="trial_design_change_accessions_form">
                        <div class="form-group">
                            <label class="col-sm-3 control-label">Upload File (.csv): </label>
                            <div class="col-sm-9" >
                                <input type="file" name="trial_design_change_accessions_file" id="trial_design_change_accessions_file" encoding="multipart/form-data" />
                            </div>
                        </div>
                    </form>

                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary" id="trial_design_change_accessions_submit" >Submit</button>
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="td_replace_accession_curator_warning_message" name="td_replace_accession_curator_warning_message" tabindex="-1" role="dialog" aria-labelledby="td_curator_warning">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header" style="text-align: center">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title" id="tDDialog"><b>Warning!</b></h4>
            </div>
            <div class="modal-body">
                <div class="container-fluid">  

                    <big>
                        <span>&#9888;</span> 
                        <p3>
                            One or more traits have been assayed for this trial; <br>
                            It is not recommended to change accessions at this point. Are you sure?
                        </p3>
                    </big>

                </div>
            </div>
            <div class="modal-footer">
                <button id="td_override_accession_warning" type="button" class="btn btn-primary" >Yes</button>
                <button id="close_tdfieldmap_dialog" type="button" class="btn btn-default" data-dismiss="modal">No</button>

            </div>
        </div>
    </div>
</div>


<div class="modal  fade" id="trial_design_replace_accessions_dialog_message" name="trial_design_replace_accessions_dialog_message" tabindex="-1" role="dialog" aria-labelledby="tDDialog">
    <div class="modal-dialog " role="document">
        <div class="modal-content">
            <div class="modal-header" style="text-align: center">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title" id="tDDialog"><b>Replace Plot Accessions</b></h4>
            </div>
            <div class="modal-body">
                <div class="container-fluid">

                    <p3> Plot accession was replaced successfully...</p3>

                </div>
            </div>
            <div class="modal-footer">
                <button id="close_replace_accession_dialog" type="button" onclick=location.reload() class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>


<div class="modal  fade" id="change_accession_error_dialog" name="change_accession_error_dialog" tabindex="-1" role="dialog">
    <div class="modal-dialog " role="document">
        <div class="modal-content">
            <div class="modal-header" style="text-align: center">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title" id="change_accsn_err_dialog"><b>Error Changing Plot Accessions</b></h4>
            </div>
            <div class="modal-body">
                <div class="container-fluid">
                    <p3> Accessions were not changed due to these errors:</p3><br><br>
                    <div style="background-color: light-gray;" class="well well-sm">
                        <table>
                            <tbody></tbody>
                        </table>
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button id="close_error_change_accsn" type="button" class="btn btn-default" data-dismiss="modal">Close</button>

            </div>
        </div>
    </div>
</div>



<script>

jQuery(document).ready(function () {

    jQuery(\'#trial_detail_page_change_accessions\').click(function(){
        jQuery(\'#trial_design_change_accessions_dialog\').modal(\'show\');
    });

    jQuery(\'#trial_design_change_accessions_submit\').click( function() {
        var uploadFile = jQuery("#trial_design_change_accessions_file").val();
        jQuery(\'#trial_design_change_accessions_form\').attr("action", "/ajax/breeders/trial/' );
#line 154 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/change_plot_accessions_dialogs.mas"
$m->print(  $trial_id  );
#line 154 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/change_plot_accessions_dialogs.mas"
$m->print( '/change_plot_accessions_using_file/check");
        if (uploadFile === \'\') {
            alert("Please select a file");
            return;
        }
        jQuery("#trial_design_change_accessions_form").submit();
    });

    jQuery(\'#td_override_accession_warning\').click( function() {
        jQuery(\'#trial_design_change_accessions_form\').attr("action", "/ajax/breeders/trial/' );
#line 163 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/change_plot_accessions_dialogs.mas"
$m->print(  $trial_id  );
#line 163 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/change_plot_accessions_dialogs.mas"
$m->print( '/change_plot_accessions_using_file/override");
        jQuery("#trial_design_change_accessions_form").submit();
    });

    jQuery(\'#trial_design_change_accessions_form\').iframePostForm({
        json: true,
        post: function () {
            jQuery(\'#working_modal\').modal("show");
        },
        complete: function (response) {
            jQuery(\'#working_modal\').modal("hide");
            if (response.warning) {
                jQuery(\'#trial_design_change_accessions_dialog\').modal("hide");
                jQuery(\'#td_replace_accession_curator_warning_message\').modal("show");
            } else if (response.error) {
                jQuery(\'#change_accession_error_dialog\').modal("show");
                jQuery(\'#change_accession_error_dialog tbody\').html(response.error);
            }
            else {
	            jQuery(\'#trial_design_change_accessions_dialog\').modal("hide");
                jQuery(\'#td_replace_accession_curator_warning_message\').modal("hide");
                jQuery(\'#trial_design_replace_accessions_dialog_message\').modal("show");
            }
        },
        error: function(response) {
            jQuery(\'#trial_design_change_accessions_dialog\').modal("hide");
            jQuery(\'#td_replace_accession_curator_warning_message\').modal("hide");
            jQuery(\'#working_modal\').modal("hide");
            alert("An error occurred changing plot accessions");
        }
    });

});

</script>
' );
;return;
},
'declared_args' => {
  '$trial_id' => { default => undef }
},
'load_time' => 1763102299,

)
;