/main/templates/show.html
HTML | 661 lines | 632 code | 27 blank | 2 comment | 0 complexity | 47fe9cd90b0ecef3402e2cc2cd032613 MD5 | raw file
Possible License(s): BSD-3-Clause
- {% extends 'base.html' %}
- {% load humanize %}
- {% block content %}
- {% load i18n %}
- <section id="profile">
- <div class="page-header">
- <!-- <img src='{{ content_user.profile.gravatar }}' alt='gravatar' width='40' height='40' style='float:left; padding-right:10px;' /> -->
- <div id="mfeedback"> </div>
- <h3>
- <div style='vertical-align: middle'>
- <img src='{{ content_user.profile.gravatar }}' alt='gravatar' width='20' height='20' />
- <a href="{% url "user_profile" content_user.username %}">{{ content_user.username }}</a> ({% trans "Owner" %}) /
- </div>
- </h3>
- <div class="clearfix">
- <div class="input">
- <form>
- {% csrf_token %}
- <input type="text" id="title"class="input-xxlarge present header" disabled="" rows="3" value="{{ xform.title }}" />
- {% if can_edit %}
- <a id="title_edit" data-id="title" href="" class="btn small bind-edit">{% trans "edit" %}</a>
- <a id="title_save" data-id="title" style="display:none" href="" class="btn small btn-primary bind-save" data-url="{% url "main.views.edit" content_user.username xform.id_string %}">{% trans "save" %}</a>
- {% endif %}
- </form>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="span8">
- {% if can_edit %}
- <h4>{% trans "Form ID:" %} {{ xform.id_string }}</h4>
- {% endif %}
- <h3>{% trans "Description" %}</h3>
- <div class="clearfix">
- <div class="input">
- <form>
- {% csrf_token %}
- <textarea id="description" class="input-xxlarge present" disabled="" rows="3" name="textarea">{% if xform.description %}{{ xform.description }}{% else %}{% trans "None" %}{% endif %}</textarea>
- {% if can_edit %}
- <a id="description_edit" data-id="description" href="" class="btn small bind-edit">{% trans "edit" %}</a>
- <a id="description_save" data-id="description" style="display:none" href="" class="btn small btn-primary bind-save" data-url="{% url "main.views.edit" content_user.username xform.id_string %}">{% trans "save" %}</a>
- {% endif %}
- </form>
- </div>
- </div>
- <div class="bordered">
- <h3>
- {% trans "XLSForm" %}
- <span id="form-shared-public" class="label label-info">{% trans "PUBLIC" %}</span>
- <span id="form-shared-private" class="label label-warning">{% trans "PRIVATE" %}</span>
- <span id="form-encrypted" class="label label-important icon-lock label-encrypted"> {% trans "ENCRYPTED" %}</span>
- </h3>
- <br/>
- <div class="btn-toolbar" style="margin-bottom: 9px">
- <div class="btn-group">
- <a class="btn btn-success" href="{% url "download_xlsform" content_user.username xform.id_string %}"><i class="icon-th icon-white"></i><font color=#FFF> {% trans "XLSForm" %}</font></a>
- <button class="btn dropdown-toggle btn-success" data-toggle="dropdown">
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- <li>
- <input class="input-xxlarge" type="text" size="16" value="{{ base_url }}{% url "download_xlsform" content_user.username xform.id_string %}"/>
- </li>
- </ul>
- </div>
- <div class="btn-group">
- <a class="btn" href="{% url "download_xform" content_user.username xform.id_string %}"><i class="icon-file"></i><font color=#000> {% trans "XForm" %}</font></a>
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- <li>
- <input class="input-xxlarge" type="text" size="16" value="{{ base_url }}{% url "download_xform" content_user.username xform.id_string %}"/>
- </li>
- </ul>
- </div>
- <div class="btn-group">
- <a class="btn" href="{% url "download_jsonform" content_user.username xform.id_string %}"><i class="icon-file"></i><font color=#000> {% trans "JSONForm" %}</font></a>
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- <li>
- <input class="input-xxlarge" type="text" size="16" value="{{ base_url }}{% url "download_jsonform" content_user.username xform.id_string %}"/>
- </li>
- </ul>
- </div>
- </div>
- <br>
- </ul>
- <p>
- {% trans "License" %}:
- {% if can_edit %}
- {% for field in form_license_form %}
- {{ field }}
- {% endfor %}
- <a id="form-license_edit" data-id="form-license" href="" class="btn btn-small bind-edit">{% trans "edit" %}</a>
- <a id="form-license_save" data-id="form-license" style="display:none" href="" class="btn btn-small btn-primary bind-save" data-url="{% url "main.views.edit" content_user.username xform.id_string %}">{% trans "save" %}</a>
- {% else %}
- {{ form_license|default:'No license' }}
- {% endif %}
- </p>
- <p><a id="form-license_info" style="display:none" href="">{% trans "License information" %}</a></p>
- <br/>
- <ul class="inline">
- {% if user.is_authenticated and content_user.username != user.username and xform.xls|length > 0 and not cloned %}
- <br/><br/>
- <li>
- <a href="" data-url="{% url "main.views.clone_xlsform" xform.user.username %}" data-username="{{ xform.user.username }}" data-id="{{ xform.id_string }}" class="clonexls btn small">{% trans "Clone" %}</a>
- </li>
- {% endif %}
- </ul>
- </div>
- <br/>
- <div class="clearfix bordered">
- <h3>
- {% trans "Form Data" %}
- <span id="data-shared-public" class="label label-info">{% trans "PUBLIC" %}</span>
- <span id="data-shared-private" class="label label-warning">{% trans "PRIVATE" %}</span>
- <span id="data-encrypted" class="label label-important icon-lock label-encrypted"> {% trans "ENCRYPTED" %}</span>
- </h3>
- {% if xform.shared_data or can_view %}
- {% if not xform.encrypted and xform.submission_count > 0 %}
- <br>
- <div class="btn-toolbar" style="margin-bottom: 9px">
- <div class="btn-group">
- <a class="btn" href="{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'csv' %}" rel="tooltip" data-original-title="{% trans 'csv exports' %}"><i class="icon-download-alt"></i> <font color=#000>{% trans "csv" %}</font></a>
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- <li>
- <input class="input-xxlarge" type="text" size="16" value="{{base_url}}{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'csv' %}"/>
- </li>
- </ul>
- </div>
- <div class="btn-group">
- <a class="btn" href="{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'csv_zip' %}" rel="tooltip" data-original-title="{% trans 'csv zip exports' %}"><i class="icon-download-alt"></i> <font color=#000>{% trans "csv zip" %}</font></a>
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- <li>
- <input class="input-xxlarge" type="text" size="16" value="{{base_url}}{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'csv_zip' %}"/>
- </li>
- </ul>
- </div>
- <div class="btn-group">
- <a class="btn" href="{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'xls' %}" rel="tooltip" data-original-title="{% trans 'xls exports' %}"><i class="icon-download-alt"></i> <font color=#000>{% trans "xls" %}</font></a>
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- <li>
- <input class="input-xxlarge" type="text" size="16" value="{{base_url}}{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'xls' %}"/>
- </li>
- </ul>
- </div>
- <div class="btn-group">
- <a class="btn" href="{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'kml'%}" rel="tooltip" data-original-title="{% trans 'Export to kml File (Google Earth)' %}"><i class="icon-download-alt"></i> <font color=#000>{% trans "kml" %}</font></a>
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- <li>
- <input class="input-xxlarge" type="text" size="16" value="{{base_url}}{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'kml' %}"/>
- </li>
- </ul>
- </div>
- <div class="btn-group">
- <a class="btn" href="{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'zip' %}" rel="tooltip" data-original-title="{% trans 'Export a zip folder of attachments' %}"><i class="icon-download-alt"></i> <font color=#000>{% trans "zip" %}</font></a>
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- <li>
- <input class="input-xxlarge" type="text" size="16" value="{{base_url}}{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'zip' %}"/>
- </li>
- </ul>
- </div>
- <div class="btn-group">
- <a class="btn" href="{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'gdoc' %}" rel="tooltip" data-original-title="{% trans 'Export to google docs' %}" target="_blank"><i class="icon-download-alt"></i> <font color=#000>{% trans "gdocs" %}</font></a>
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- <li>
- <input class="input-xxlarge" type="text" size="16" value="{{base_url}}{% url "odk_viewer.views.export_list" content_user.username xform.id_string 'gdoc' %}"/>
- </li>
- </ul>
- </div>
- </div>
- <h4>{% trans "Submissions:" %} {{ xform.submission_count|intcomma }}</h4>
- <br>
- <p>
- {% trans "License:" %}
- {% if can_edit %}
- {% for field in data_license_form %}
- {{ field }}
- {% endfor %}
- <a id="data-license_edit" data-id="data-license" href="" class="btn btn-small bind-edit">{% trans "edit" %}</a>
- <a id="data-license_save" data-id="data-license" style="display:none" href="" class="btn btn-small btn-primary bind-save" data-url="{% url "main.views.edit" content_user.username xform.id_string %}">{% trans "save" %}</a>
- {% else %}
- {{ data_license|default:'No license' }}
- {% endif %}
- </p>
- <p><a id="data-license_info" style="display:none" href="">{% trans "License information" %}</a></p>
- <div class="btn-group" style="margin-bottom: 9px">
- {% if xform.has_surveys_with_geopoints %}
- <a class="btn btn-info" rel="tooltip" title="{% trans 'View Map' %}" href="{% url "odk_viewer.views.map_view" content_user.username xform.id_string %}">
- <i class="icon-map-marker icon-white"></i> {% trans "Map" %}
- </a>
- {% endif %}
- <a class="btn btn-info" btn-info rel="tooltip" title="{% trans "View Photos" %}" href="{% url "main.views.form_photos" content_user.username xform.id_string %}">
- <i class="icon-camera icon-white"></i> {% trans "Photos" %}
- </a>
- <a class="btn btn-info" btn-info rel="tooltip" title="{% trans "View Submitted Data" %}" href="{% url "odk_viewer.views.data_view" content_user.username xform.id_string %}">
- <i class="icon-th-list icon-white"></i> {% trans "View Data" %}
- </a>
- <a class="btn btn-info" btn-info rel="tooltip" title="{% trans "Browse Data (One by One)" %}" href="{% url "odk_viewer.views.instance" content_user.username xform.id_string %}">
- <i class="icon-list-alt icon-white"></i> {% trans "Browse Data" %}
- </a>
- </div>
- {% else %}
- {% if can_edit %}
- {% else %}
- <span class="label label-warning">{% trans "NO DATA" %}</span>
- {% endif %}
- {% endif %}
- {% endif %}
- <div class="btn-toolbar" style="margin-bottom: 9px">
- <span><!-- break the .btn-group + .btn-group rule that shows a margin before this group --></span>
- <div class="btn-group" style="margin-bottom: 9px">
- {% if can_edit or xform.is_crowd_form %}
- <a class="btn btn-info" rel="tooltip" title="{% trans 'Webform' %}"
- href="{% url "odk_logger.views.enter_data" content_user.username xform.id_string %}">
- <i class="icon-edit icon-white"></i> {% trans "Enter Web Form" %}
- </a>
- <a data-toggle="modal" data-target="#popupmodal" class="showqr btn btn-info" href="{% url "get_qrcode" xform.user.username xform.id_string %}"><i class="icon-tablet"></i> {% trans "Mobile" %}</a>
- {% endif %}
- {% if can_edit or xform.is_crowd_form or xform.shared %}
- <a class="btn btn-info" rel="tooltip" title="{% trans 'Preview Form' %}" href="#preview-modal"
- data-toggle="modal">
- <i class="icon-check icon-white"></i> {% trans "Preview Form" %}
- </a>
- {% endif %}
- </div>
- {% if can_edit or xform.is_crowd_form or xform.shared %}
- <div id="preview-modal" class="modal hide fade">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- <h3>{{ xform.title }} - {% trans "Preview" %}</h3>
- </div>
- <div class="modal-body">
- <iframe src="{% url "main.views.enketo_preview" content_user.username xform.id_string %}"></iframe>
- </div>
- <div class="modal-footer"></div>
- </div>
- {% endif %}
- </div>
- <br>
- <div class="span4">
- </div>
- </div>
- <br/>
- <div class="clearfix bordered">
- <h3 data-toggle="collapse" class="toggler" data-target="#source_tab">{% trans "Source" %}</h3>
- <div id='source_tab' class="collapse">
- <form action="{% url "main.views.edit" content_user.username xform.id_string %}" method="post" enctype="multipart/form-data">
- {% if source.data_file %}
- <p><a href="{% url "main.views.download_metadata" content_user.username xform.id_string source.id %}">{{ source.data_file.name }}</p></a>
- {% endif %}
- {% csrf_token %}
- <input type="text" id="source" class="input-xxlarge present" disabled="" rows="3" value="{{ source.data_value|default:"None provided" }}" />
- {% if can_edit %}
- <a id="source_edit" data-id="source" href="" class="btn small bind-edit">{% trans "edit" %}</a>
- <a id="source_save" data-id="source" style="display:none" href="" class="btn small btn-primary bind-save" data-url="{% url "main.views.edit" content_user.username xform.id_string %}">{% trans "save" %}</a>
- {% endif %}
- {% if can_edit %}
- {% csrf_token %}
- <table>
- {{ source_form.as_table }}
- </table>
- <input type="submit" class="btn" value="{% trans 'Upload' %}" />
- {% endif %}
- </form>
- </div>
- </div>
- <br/>
- <div class="clearfix bordered">
- <h3 data-toggle="collapse" class="toggler" data-target="#docs_tab">{% trans "Supporting Documents" %}</h3>
- <div id='docs_tab' class="collapse">
- {% for doc in supporting_docs %}
- <p><a href="{% url "main.views.download_metadata" content_user.username xform.id_string doc.id %}">{{ doc.data_value }}</a>
- {% if can_edit %}
- || <a href="{% url "main.views.delete_metadata" content_user.username xform.id_string doc.id %}?del=true"> {% trans "remove" %} </a>
- {% endif %}
- </p>
- {% endfor %}
- {% if can_edit %}
- <form action="{% url "main.views.edit" content_user.username xform.id_string %}" method="post" enctype="multipart/form-data">
- {% csrf_token %}
- <table>
- {{ doc_form.as_table }}
- </table>
- <input type="submit" class="btn" value="{% trans 'Upload' %}" />
- </form>
- {% endif %}
- </div>
- </div>
- {% if is_owner %}
- <br/>
- <div class="clearfix bordered">
- <h3 data-toggle="collapse" class="toggler" data-target="#restservice_tab">{% trans "Rest Services" %}</h3>
- <div id='restservice_tab' class="collapse">
- </div>
- </div>
- {% endif %}
- <br/>
- <div class="clearfix bordered">
- <h3 data-toggle="collapse" class="toggler" data-target="#media_tab">{% blocktrans %}Media <small>jpeg/png/mp3/wav/3gp allowed</small>{% endblocktrans %}</h3>
- <div id='media_tab' class="collapse">
- {% for media in media_upload %}
- <p><a href="{% url "main.views.download_media_data" content_user.username xform.id_string media.id %}">{{ media.data_value }}</a>
- {% if can_edit %}
- –<a href="{% url "main.views.download_media_data" content_user.username xform.id_string media.id %}?del=true"> {% trans "remove" %} </a>
- {% endif %}
- </p>
- {% endfor %}
- {% if can_edit %}
- <form action="{% url "main.views.edit" content_user.username xform.id_string %}" method="post" enctype="multipart/form-data">
- {% csrf_token %}
- <table>
- <tbody><tr><th><label for="id_media">Media upload:</label></th><td><input type="file" multiple="" name="media" id="id_media"></td></tr>
- </tbody>
- </table>
- <input type="submit" class="btn" value="{% trans 'Upload' %}" />
- </form>
- {% endif %}
- </div>
- </div>
- <br/>
- <div class="clearfix bordered">
- <h3 data-toggle="collapse" class="toggler" data-target="#map_tab">{% trans "Mapbox Layer" %}</h3>
- <div id='map_tab' class="collapse">
- {% if mapbox_layer %}
- <p><a href="{{ mapbox_layer.link }}" target="_blank">{{ mapbox_layer.map_name }}</a> –
- {% trans "Attribution:" %} {{ mapbox_layer.attribution }}
- {% if can_edit %}
- –<a href="{% url "main.views.delete_metadata" content_user.username xform.id_string mapbox_layer.id %}?map_name_del=true"> {% trans "remove" %} </a></p>
- {% endif %}
- {% endif %}
- {% if can_edit %}
- <form action="{% url "main.views.edit" content_user.username xform.id_string %}" method="post">
- {% csrf_token %}
- <table>
- {{ mapbox_layer_form.as_table }}
- </table>
- <input type="submit" class="btn" value="{% trans 'Upload' %}" />
- </form>
- {% endif %}
- </div>
- </div>
- <br/>
- <div class="clearfix bordered">
- <h3 data-toggle="collapse" class="toggler" data-target="#sms_tab">{% trans "SMS Support" %} (<acronym title="SMS Support is in beta stage now. Please use carefully as API and IDs might change.">beta</acronym>)</h3>
- <div id='sms_tab' class="collapse">
- <form action="{% url "main.views.edit" content_user.username xform.id_string %}" method="post" enctype="multipart/form-data">
- {% if xform.allows_sms %}
- <p>{% blocktrans %}This form has enabled SMS submissions.{% endblocktrans %} {% blocktrans with id_string=xform.sms_id_string %}Submit to this form using the “<em>{{ id_string }}</em>” identifier.{% endblocktrans %}</p>
- {% endif %}
- {% if can_edit %}
- {% csrf_token %}
- <input type="hidden" name="enable_sms_support_trigger" value="yes" />
- <table>
- {{ sms_support_form.as_table }}
- </table>
- <input type="submit" class="btn btn-primary" value="{% trans "Save Changes" %}" />
- {% endif %}
- </form>
- {% autoescape off %}
- <div class="sms_autodoc">
- {% if xform.allows_sms %}
- <h4>{% trans "Expected Format:" %}</h4>
- <p class="sms_autodoc_line_names alert alert-info">{{ sms_support_doc.line_names }}</p>
- <ul class="sms_autodoc_helpers">
- {% for helper in sms_support_doc.helpers %}
- <li class="sms_autodoc_helper"><sup class="sms_autodoc_helper_indice">{{ forloop.counter0 }}</sup> <span class="sms_autodoc_helper_name">{{ helper.0 }}:</span> <span class="sms_autodoc_helper_text">{{helper.1}}</span></li>
- {% endfor %}
- </ul>
- <h4>{% trans "Example" %}</h4>
- <p class="sms_autodoc_line_example alert alert-success">{{ sms_support_doc.line_values }}</p>
- {% else %}
- <p class="alert {{ sms_compatible.type }}">{{ sms_compatible.text }}</p>
- {% endif %}
- <h4>{% trans "Usage" %}</h4>
- <p>Note that for each case, you can select either the simplest form of the URL (containing only your username) or the one including the <em>id_string</em> of the form.</p>
- <p>The latter works without specifyin the <em>SMS Keyword</em> in front of every message.</p>
- <p>You would use it when your SMS Setup/Provider is used for only one form.</p>
- <select id="sms_support_api"><option>{% trans "Select an SMS API" %}</option>{% for provider in sms_providers_doc %}<option value="{{ provider.id }}">{{ provider.name }}</option>{% endfor %}<option value="generic">{% trans "Generic SMS API" %}</option></select>
- <div style="display:none;" class="sms_support_api_doc" id="sms_support_api_doc_generic">
- <p>{% trans "Use the Generic SMS API to write your own wrapper around Formhub." %}</p>
- <ul>
- <p>{% trans "Single SMS Submission" %}<br />[<strong>GET</strong>] <span class="sms_autodoc_example">{{ url_root }}{% url "sms_submission" username=content_user.username %}</span><br />
- [<strong>GET</strong>] <span class="sms_autodoc_example">{{ url_root }}{% url "sms_submission_form" username=content_user.username id_string=xform.id_string %}</span><br />
- {% trans "Params:" %} <span class="sms_autodoc_params">{"identity": "SENDER PHONE NUMBER", "text": "TEXT MESSAGE"}<br />
- {% trans "Returns:" %} <span class="sms_autodoc_params">{"status": "STATUS", "message": "MESSAGE", "id": "ID"}</p>
- <p>{% trans "Multiple SMS Submissions at once" %}<br />[<strong>POST</strong>] <span class="sms_autodoc_example">{{ url_root }}{% url "sms_submissions" username=content_user.username %}</span><br/>
- [<strong>POST</strong>] <span class="sms_autodoc_example">{{ url_root }}{% url "sms_submissions_form" username=content_user.username id_string=xform.id_string %}</span><br />
- {% trans "Params:" %} <span class="sms_autodoc_params">{"messages": [{"identity": "SENDER PHONE NUMBER", "text": "TEXT MESSAGE"}, ]<br />
- {% trans "Returns:" %} <span class="sms_autodoc_params">[{"status": "STATUS", "message": "MESSAGE", "id": "ID"}, ]</p>
- </ul>
- <p><span class="sms_autodoc_params">STATUS</span>: {% trans "One of" %} <span class="sms_autodoc_params">ACCEPTED, REJECTED, PARSING_FAILED</span><br />
- <span class="sms_autodoc_params">MESSAGE</span>: {% trans "Either an error or success message. Suitable for end user." %}<br />
- <span class="sms_autodoc_params">ID</span>: {% trans "Only if successful. A unique ID of the submission." %}</p>
- </div>
- {% for provider in sms_providers_doc %}<div style="display:none;" class="sms_support_api_doc" id="sms_support_api_doc_{{ provider.id }}">{{ provider.doc }}</div>{% endfor %}
- {% endautoescape %}
- </div>
- </div>
- </div>
- </div>
- <div class="span4">
- {% if is_owner %}
- <h3>{% trans "Settings" %}</h3>
- <div class="clearfix">
- <div class="input">
- <label>{% trans "Form Shared" %} </label>
- <input id="form-shared" type="checkbox"{% if xform.shared %} checked=""{% endif %} data-url="{% url "main.views.edit" content_user.username xform.id_string %}" />
- </div>
- <br/>
- <label>{% trans "Data Shared" %} </label>
- <div class="input">
- <input id="data-shared" type="checkbox"{% if xform.shared_data %} checked=""{% endif %} data-url="{% url "main.views.edit" content_user.username xform.id_string %}" />
- </div>
- <br/>
- <label>{% trans "Crowdform" %} </label>
- <div class="input">
- <input id="crowd-form" type="checkbox" {% if xform.is_crowd_form %}
- checked="" {% endif %} data-url="{% url "main.views.edit" content_user.username xform.id_string %}" />
- </div>
- <br/>
- <label>{% trans "Form Active" %} </label>
- <div class="input">
- <input id="active-form" type="checkbox"{% if xform.downloadable %} checked=""{% endif %} data-url="{% url "main.views.edit" content_user.username xform.id_string %}" />
- </div>
- <br/>
- <label>{% trans "Delete Form" %} </label>
- <div class="input">
- <!-- DELETE -->
- <div id="delete-{{ xform.id_string }}" class="modal hide fade">
- <form action="{% url "odk_logger.views.delete_xform" username=user.username id_string=xform.id_string %}" method="post">
- {% csrf_token %}
- <div class="modal-header">
- <a data-dismiss="modal" class="close">×</a>
- <h3>{% trans "Delete Confirmation" %}</h3>
- </div>
- <div class="modal-body">
- <p>{% blocktrans with title=xform.title nb_sub=xform.submission_count|intcomma %}Are you sure you want to delete the form '{{ title }}'? This form has <strong>{{ nb_sub }}</strong> submissions associated with it that will also be deleted. If you are unsure about deleting this form press 'Cancel' and consider 'Archiving' the form instead.{% endblocktrans %}</p>
- </div>
- <div class="modal-footer">
- <button class="btn btn-primary form-submit">Delete</button>
- <a href="#" onclick="$('#delete-{{ xform.id_string }}').modal('hide');" class="btn secondary">{% trans "Cancel" %}</a>
- </div>
- </form>
- </div>
- <a data-toggle="modal" href="#delete-{{ xform.id_string }}" data-backdrop="true" data-keyboard="true" class="btn btn-small btn-danger">
- {% trans "Delete" %}
- </a>
- </div>
- </div>
- <br/>
- <div>
- <h3>{% trans "bamboo" %}</h3>
- {% if xform.bamboo_dataset %}
- {% blocktrans with dataset=xform.bamboo_dataset %}bamboo dataset: <strong><a href="http://bamboo.io/datasets/{{ dataset }}/info">{{ dataset }}</a></strong>{% endblocktrans %}
- {% else %}
- {% blocktrans %}bamboo link is <strong>not active</strong>{% endblocktrans %}
- {% endif %}
- {% if xform.submission_count = 0 %}
- <br />{% trans "bamboo requires at least one submission." %}
- {% else %}<form action="{% url "main.views.link_to_bamboo" content_user.username xform.id_string %}" method="post">
- {% csrf_token %}
- {% if xform.bamboo_dataset %}
- <input type="submit" class="btn" value="{% trans "Regenerate" %}" />
- {% else %}
- <input type="submit" class="btn" value="{% trans "Activate" %}" />
- {% endif %}
- </form>
- {% endif %}
- </div>
- <br />
- <div>
- <h3>{% trans "Sharing" %}</h3>
- {% if public_link %}
- {% url "main.views.show" xform.uuid as form_url %}
- {% blocktrans %}Sharing by link is <strong>on with URL <a href="{{ form_url }}">{{ base_url }}{{ form_url }}</a></strong>{% endblocktrans %}
- {% else %}
- {% blocktrans %}Sharing by link is <strong>off</strong>{% endblocktrans %}
- {% endif %}
- </strong>
- <br/>
- <br/>
- <form action="{% url "main.views.set_perm" content_user.username xform.id_string %}" method="post">
- {% csrf_token %}
- <input type="hidden" name="perm_type" value="link"/>
- <input type="hidden" name="for_user" value="toggle"/>
- <input type="submit" class="btn" value="{% if public_link %}{% trans "Turn off" %}{% else %}{% trans "Turn on" %}{% endif %}" />
- </form>
- {% if users_with_perms|length %}
- <ul>
- {% for user, perms in users_with_perms %}
- <li>{{ user }}: {{ perms }}</li>
- {% endfor %}
- </ul>
- {% endif %}
- <form action="{% url "main.views.set_perm" content_user.username xform.id_string %}" method="post">
- {% csrf_token %}
- <table class="narrow-labels">
- {{ permission_form.as_table }}
- </table>
- <input type="submit" class="btn" value="{% trans 'Submit' %}" />
- </form>
- </div>
- {% endif %}
- </div>
- </div>
- <br/>
- </section>
- <div class="modal hide fade" id="popupmodal" style="width: auto; left:36%; margin-left: auto; margin-right: auto;" tabindex="-1" role="dialog">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- <h3>{% trans "Mobile Form" %}</h3>
- </div>
- <div class="modal-body" style="text-align: center;">
- <div class="img_holder"/> </div>
- </div>
- <div class="modal-footer" style="text-align: center;">
- {% trans "DOWNLOAD " %}
- <a class="btn" href="http://scan.me/apps/" target="_blank">
- <i class="icon-qrcode"></i>
- {% trans " Scan - QR Reader" %}
- </a>
- </div>
- </div>
- {% endblock %}
- {% block styles %}
- {{ block.super }}
- <link href="/static/css/iphone-btn-style.css" rel="stylesheet"/>
- {% endblock %}
- {% block javascript %}
- {{ block.super }}
- <script type="text/javascript" src="/static/js/iphone-style-checkboxes.js"></script>
- {% if user.is_authenticated %}
- <script type="text/javascript" src="/static/js/form_actions.js"></script>
- {% endif %}
- <script type="text/javascript">
- $(document).ready(function() {
- $('.btn').tooltip();
- // SMS documentation switcher
- $('#sms_support_api').change(function() {
- $('.sms_support_api_doc').each(function (){
- $(this).toggle(false);
- });
- var selected = $(this).val();
- $('#sms_support_api_doc_' + selected).toggle(true);
- });
- // Typeahead, fetch usernames for permission assign
- $('#autocomplete').typeahead(
- {
- source: function (query, process){
- return $.get('/typeahead_usernames/', {query: query}, function(data){
- return process(data);
- });
- }
- }
- );
- //-- end
- $(document).on("click", ".showqr", function () {
- div_target = $(this).attr('data-target')
- url = $(this).attr('href')
- $(div_target+" .img_holder").load(url)
- });
- {% if xform.shared_data %}
- $('#data-shared-private').hide();
- {% else %}
- $('#data-shared-public').hide();
- {% endif %}
- {% if xform.shared %}
- $('#form-shared-private').hide();
- {% else %}
- $('#form-shared-public').hide();
- {% endif %}
- {% if not xform.encrypted %}
- $('#form-encrypted').hide();
- $('#data-encrypted').hide();
- {% endif %}
- $.each(['form-shared', 'data-shared', 'active-form', 'crowd-form'], function(inx, el) {
- var cb = $('#' + el + ':checkbox');
- cb.iphoneStyle({
- onChange: function() {
- // a callback func
- var c = function(){}
- // if crowdform is toggled, change data and form status
- // appropriately
- if(el == 'crowd-form' && $('#crowd-form').attr('checked') == 'checked'){
- if($('#form-shared:checkbox').attr('checked') == undefined)
- $('#form-shared:checkbox').click()
- if($('#data-shared:checkbox').attr('checked') == undefined)
- $('#data-shared:checkbox').click()
- }
- privacyEdit(cb.data('url'), el.split('-')[0]);
- $('#' + el + '-public').toggle();
- $('#' + el + '-private').toggle();
- }
- });
- });
- {% if user.is_authenticated %}
- // add click event to all public (x)forms
- $('a.clonexls').click(function(){
- el = $(this);
- clone_xlsform(el.data('url'), el.data('username'), el.data('id'));
- return false;
- });
- {% endif %}
- });
- // REST Service
- $(document).ready(function() {
- $.get('{% url "restservice.views.add_service" content_user.username xform.id_string %}', function(data){
- $('#restservice_tab').html(data);
- });
- });
- </script>
- {% endblock %}