WordPress

Briefly unavailable for scheduled maintenance.
Check back in a some hours.
403WebShell
403Webshell
Server IP : 38.242.244.58  /  Your IP : 216.73.217.126
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux vmi1486879.contaboserver.net 5.4.0-166-generic #183-Ubuntu SMP Mon Oct 2 11:28:33 UTC 2023 x86_64
User : root ( 0)
PHP Version : 7.4.3-4ubuntu2.19
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/html/sura/templates/administrator/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/sura/templates/administrator/contributor_profile.html.twig
{% extends 'security.html.twig' %}
     {# @var user \App\Entity\User #}

{% block body %}


    <div class="app_wrapper">
        {% include 'navigation.html.twig' %}
        <div class="app_content">
            <div class="menu_overlay"></div>
            {% include 'contributor/contributor_header.html.twig' %}

            {% block contributor_body %}
                {% for message in app.flashes("message") %}
                    <div class="alert alert-success" style="text-align: center">{{ message }}</div>
                {% endfor %}
                <div class="app_main_inner contributor_prfl">
                    <div class="pfl_summary">
                        <h3 class="sr_heading_title">Contributors Details</h3>
                        <div class="profile_avatar_wrap">
                            <a href="{{ helper.avatarIsUrl(user.avatar) ? user.avatar : asset(user.getAvatarUrl()) }}" class="releasepreview">
                                <img src="{{ helper.avatarIsUrl(user.avatar) ? user.avatar : asset(user.getAvatarUrl())}}" alt="">
                            </a>
                        </div>
                        <div class="primary_info">
                            <h3 class="profile_user_name">{{ user.fullName }}</h3>
                            <div class="profile_detail">Date
                                Joined: {{ user.joinedOn is not null?user.joinedOn.format("d F Y"):'' }}</div>
                            <div class="profile_detail">{{ user.payoutDetails is not null? user.payoutDetails.location }} </div>
                            <div class="profile_detail">{{ user.phoneNumber }}</div>
                            <div class="profile_detail">{{ user.email }}</div>
                            <div class="profile_detail">Mode of
                                Payment: {{ user.payoutDetails is not null? user.payoutDetails.mode:'' }}</div>
                            <a class="url_link" href="{{ path('search_contributor',{id:user.id}) }}" target="_blank">View Public
                                Profile</a>
                        </div>

                        <div class="verif_status">
                            <h4 class="inline_title">Verification Status</h4>
                            {% if (user.identityVerified == constant('App\\Entity\\User::IDENTITY_UPLOADED')) %}
                                <div class="approved_contributor">
                                    <a class="url_link previewstock"
                                       href="{{ asset('uploads/contributor/identity/'~ user.identityFile) }}">View
                                        Identification</a>
                                    <span class="status pending" style="cursor: pointer" id="approve_contributor_span">Approve</span>
                                    {% if user.joinedOn is not null %}
                                        - Submitted
                                        {{ helper.getDays(user.joinedOn.timestamp, date().timestamp) }} days ago
                                    {% endif %}
                                </div>
                                <div>
                                    <a class="btn status pending" href="{{ path('images_approve',{id: user.id }) }}">
                                        <span class="button_primary_label">Images</span>
                                    </a>
                                    <a class="btn status pending" href="{{ path('videos_approve',{id: user.id }) }}">
                                        <span class="button_primary_label">Videos</span>
                                    </a>
                                </div>

                            {% elseif(user.identityVerified == constant('App\\Entity\\User::IDENTITY_VERIFIED')) %}
                                <div class="approved_contributor">
                                    <div style="margin-bottom: 15px">
                                    <span class="status approved">Verified</span> - By {{ user.approver ? user.approver : "Joj Ngechu" }}
                                    {{ user.approvedAt ?helper.getDays(user.approvedAt.timestamp, date().timestamp) : "10" }} days ago
                                    </div>

                                    <div class="accordion_group" id="accordion">
                                        {% if(user.suspendedMember) %}
                                            <div class="panel">
                                                <a href="#collapse2" class="collapsed suspend_preview" data-toggle="collapse" data-parent="#accordion">
                                                    &nbsp; Suspended Contributor. Activate
                                                </a>
                                                <br>
                                                <div class="acc_body collapse suspend_member approve_contributor"  id="collapse2" >
                                                    <h4> Activate Contributor</h4>
                                                    <form action="{{ path('suspend_contributor', {id: user.id}) }}" method="post">
                                                        <div class="reject_message" style="">
                                                            <input type="hidden" name="contributor_id" value="{{ user.id }}">

                                                            <input type="submit" value="Activate Contributor">
                                                        </div>
                                                    </form>

                                                </div>
                                            </div>

                                        {% else %}
                                        <div class="panel">
                                            <a href="#collapse2" class="collapsed suspend_preview" data-toggle="collapse" data-parent="#accordion">
                                                &nbsp;Suspend Contributor
                                            </a>
                                            <br>
                                                <div class="acc_body collapse suspend_member approve_contributor"  id="collapse2" >
                                                    <h4>Suspend Contributor</h4>
                                                    <form action="{{ path('suspend_contributor', {id: user.id}) }}" method="post">
                                                        <div class="reject_message" style="">
                                                            <input type="hidden" name="contributor_id" value="{{ user.id }}">

                                                            <textarea name="suspension_reason" placeholder="Please state your reason for suspending the contributor" required></textarea>

                                                            <input type="submit" value="Submit">
                                                        </div>
                                                    </form>

                                            </div>
                                        </div>
                                        {% endif %}

                                    </div>

                                    <div class="verif_status2">
                                        <h4 class="inline_title">Exclusive Contract Agreement Status</h4>
                                        <div class="approved_contributor">

                                            <div class="accordion_group" data-is-exclusive = "{{ user.isExclusive }}">
                                                {% if(user.isExclusive) %}
                                                    <div class="panel">
                                                        <form data-is-exclusive = "{{ user.isExclusive }}" action="{{ path('set_exclusive_agreement', { user: user.id }) }}" method="post" class="exclusive_agreement_form">
                                                            <input type="checkbox" name="exclusive_agreement" value="0" checked data-is-exclusive = "{{ user.isExclusive }}"> Exclusive Agreement
                                                            <br>
                                                            <div class="exclusive_details suspend_member approve_contributor"  id="" style="display: none" >
                                                                <h4>Reason for termination</h4>
                                                                <div class="reject_message" style="">
                                                                    <input type="hidden" name="contributor_id" value="{{ user.id }}">

                                                                    <textarea name="exclusive_reason" placeholder="Please state your reason for terminating the exclusive agreement" required></textarea>

                                                                    <input type="submit" value="Terminate">
                                                                </div>
                                                            </div>
                                                        </form>
                                                    </div>

                                                {% else %}
                                                    <div class="panel">
                                                        <form action="{{ path('set_exclusive_agreement', { user: user.id }) }}" method="post" class="exclusive_agreement_form">
                                                            <input type="checkbox" name="exclusive_agreement" value="1" data-is-exclusive = "{{ user.isExclusive }}"> Exclusive Agreement
                                                            <br>
                                                            <div class="suspend_member exclusive_details"  id="" style="margin: 5px; display: none" >
                                                                <div class="" style="">
                                                                    <input type="hidden" name="contributor_id" value="{{ user.id }}">
                                                                    <button class="btn creat_new">Approve</button>
                                                                </div>
                                                            </div>
                                                        </form>
                                                    </div>
                                                {% endif %}

                                            </div>

                                        </div>

                                    </div>
                                    <a class="url_link previewstock"
                                       href="{{ asset('uploads/contributor/identity/'~ user.identityFile) }}">View
                                        Identification</a>

                                </div>
                                <div>
                                    <a class="btn status pending" href="{{ path('images_approve',{id: user.id }) }}">
                                        <span class="button_primary_label">Images</span>
                                    </a>
                                    <a class="btn status pending" href="{{ path('videos_approve',{id: user.id }) }}">
                                        <span class="button_primary_label">Videos</span>
                                    </a>
                                </div>

                            {% elseif(user.identityVerified == constant('App\\Entity\\User::IDENTITY_NOT_UPLOADED')) %}
                                <div class="approved_contributor">
                                    <span class="status pending">Identity not uploaded</span>
                                </div>
                            {% else %}

                                <div class="approved_contributor">
                                    <span class="status rejected">Rejected</span> - By {{ user.rejectedBy ? user.rejectedBy : "Joj Ngechu" }}
                                    {{ user.rejectedAt ? helper.getDays(user.rejectedAt.timestamp, date().timestamp) : "10" }} days ago
                                    <p class="reason_rejected">The rejection reason is: <strong>{{ user.rejectReason ? user.rejectReason : "Not enough resolution" }}</strong></p>
                                </div>
                            {% endif %}

                        </div>

                    </div>
                    <div class="prfl_detail">

                        <div class="approve_contributor" style="display: none"
                             data-approve="{{ path('contributor_approve',{id: user.id}) }}"
                             data-to_images="{{ path('images_approve', {id: user.id}) }}"
                             data-id="{{ user.id }}">
                            <h4>Contributor Awaiting Approval</h4>
                            <a class="url_link previewstock" href="{{asset('uploads/contributor/identity/'~user.identityFile)}}">View Identification</a>
                            <div class="option_btns">
                                <button class="approve" data-url="{{ path('contributor_approve', {id: user.id}) }}">Approve</button>
                                <button class="reject">Reject</button>
                            </div>
                            <form action="{{ path('contributor_reject') }}" method="post" id="reject_contributor_form">
                                <div class="reject_message" style="display: none">
                                    <input type="hidden" name="contributor_id" value="{{ user.id }}">
                                    <textarea name="contributor_reason" placeholder="Please state your reason for rejecting the contributor" required></textarea>
                                    <input type="submit" value="Submit">
                                </div>
                            </form>
                        </div>

                        <div class="row">
                            <div class="col-xl-3">
                                <div class="card mb-3 widget-chart text-left">
                                    <div class="widget-chart-content alternate">
                                        <div class="app_header_left">
                                            <h6 class="widget-subheading">Uploaded Images</h6>
                                            <div class="widget-chart-flex">
                                                <div class="widget_count">{{ images }}</div>
                                            </div>
                                        </div>
                                        <div class="app_header_right">
                                            <h6 class="widget-subheading">Image Sales</h6>
                                            <div class="widget-chart-flex">
                                                <div class="widget_count">{{ imageSales }}</div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>

                            <div class="col-xl-3">
                                <div class="card mb-3 widget-chart text-left">
                                    <div class="widget-chart-content">
                                        <h6 class="widget-subheading">Image Earnings</h6>
                                        <div class="widget-chart-flex">
                                            <div class="widget_count">{{ imageEarning|localizedcurrency("USD") }}</div>
                                        </div>
                                    </div>
                                </div>
                            </div>

                            <div class="col-xl-3">
                                <div class="card mb-3 widget-chart text-left">
                                    <div class="widget-chart-content alternate">
                                        <div class="app_header_left">
                                            <h6 class="widget-subheading">Uploaded Videos</h6>
                                            <div class="widget-chart-flex">
                                                <div class="widget_count">{{ videos }}</div>
                                            </div>
                                        </div>

                                        <div class="app_header_right">
                                            <h6 class="widget-subheading">Video Sales</h6>
                                            <div class="widget-chart-flex">
                                                <div class="widget_count">{{ videoSales }}</div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>

                            <div class="col-xl-3">
                                <div class="card mb-3 widget-chart text-left">
                                    <div class="widget-chart-content">
                                        <h6 class="widget-subheading">Video Earnings</h6>
                                        <div class="widget-chart-flex">
                                            <div class="widget_count">{{ videoEarning|localizedcurrency("USD") }}</div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>

                        <div class="row">
                            <div class="col-lg-12">
                                <div class="mb-3 card">
                                    <div class="card-header">
                                        <div class="card-header-title">Recent Sales</div>
                                    </div>
                                    <div class="datagrid">
                                        <table class="datatable1">
                                            <thead>
                                            <tr>
                                                <th>File</th>
                                                <th>ID</th>
                                                <th>Title</th>
                                                <th>License Type</th>
                                                <th>Price</th>
                                                <th>Date Purchased</th>
                                            </tr>
                                            </thead>
                                            <tbody>

                                            {# @var invoice \App\Entity\InvoiceItems #}
                                            {% for item in invoices|slice(0,5) %}
                                                <tr>
                                                    <td data-label="File"><img src="{{ asset('uploads/stock/')~item.stock.thumbName }}"
                                                             class="cart_thumbnail"></td>
                                                    <td data-label="ID">{{ item.stock.formattedId ? item.stock.formattedId : item.stock.id }}</td>
                                                    <td data-label="Title">{{ item.stock.title }}</td>
                                                    <td data-label="License Type">
                                                        {{ item.stock.licenceType is not null?item.stock.licenceType:"Royalty Free" }}
                                                        ({{ item.stock.licenceType == "Rights Managed" or item.stock.licenceType == "Rights Ready" ? "Large" : item.fileSize }})
                                                        {% if item.exclusiveLicenceDuration %}
                                                            - Exclusive for
                                                            {% if item.exclusiveLicenceDuration / 12 >= 1 %}
                                                                {% if item.exclusiveLicenceDuration / 12 > 1  %}
                                                                    {% set durationIn = " years" %}
                                                                {% else %}
                                                                    {% set durationIn = " year" %}
                                                                {% endif %}
                                                            {% else %}
                                                                {% if item.exclusiveLicenceDuration > 1  %}
                                                                    {% set durationIn = " months" %}
                                                                {% else %}
                                                                    {% set durationIn = " month" %}
                                                                {% endif %}
                                                            {% endif %}
                                                            {{ item.exclusiveLicenceDuration / 12 >= 1 ? item.exclusiveLicenceDuration/12 ~ durationIn : item.exclusiveLicenceDuration ~ durationIn }}
                                                        {% endif %}
                                                    </td>
                                                    <td data-label="Price">{{ item.amount|localizedcurrency('USD') }}</td>
                                                    <td data-label="Date Purchased">{{ item.createdAt.format("d F Y, h:i:s") }}</td>
                                                </tr>
                                            {% endfor %}


                                            </tbody>
                                        </table>
                                        <div class="btn_center mb-3">
                                            <a class="btn creat_new " href="{{ path('contributor_sales', {id: user.id}) }}">View All</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-lg-12">
                                <div class="mb-3 card">
                                    <div class="card-header">
                                        <div class="card-header-title">Most Viewed</div>
                                    </div>
                                    <div class="datagrid">
                                        <table class="datatable1">
                                            <thead>
                                            <tr>
                                                <th>File</th>
                                                <th>ID</th>
                                                <th>Title</th>
                                                <th>License Type</th>
                                                <th>Price</th>
                                                <th>No of Views</th>

                                            </tr>
                                            </thead>
                                            <tbody>

                                            {% for stock in mostViewed|slice(0,5) %}
                                                <tr>
                                                    <td data-label="File"><img src="{{ asset('uploads/stock/')~stock.thumbName }}"
                                                             class="cart_thumbnail"></td>
                                                    <td data-label="ID"> {{ stock.formattedId ? stock.formattedId : stock.id }}</td>
                                                    <td data-label="Title"> {{ stock.title }}</td>
                                                    <td data-label="License Type">
                                                        {{ stock.licenceType is not null? stock.licenceType:"Royalty Free" }}
                                                    </td>
                                                    <td data-label="Price"> {{ stock.priceLarge ? stock.priceLarge|localizedcurrency('USD') : (stock.price * 2) | localizedcurrency('USD') }}</td>
                                                    <td data-label="No of Views"> {{ stock.views?stock.views:0 }}</td>
                                                </tr>
                                            {% endfor %}


                                            </tbody>
                                        </table>
                                        <div class="btn_center mb-3">
                                            <a class="btn creat_new " href="{{ path('contributor_uploads', {id: user.id}) }}">View All</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>

                    </div>
                </div>
            {% endblock %}

        </div>
    </div>
    {% include'svg.html.twig' %}

    <script>
        $(document).ready(function () {
            let div_container =  $(".approve_contributor");
           $("#approve_contributor_span").click(function () {
              div_container.toggle(1000);
           });
           $(".reject").click(function () {
               $(".reject_message").toggle(500);

           });
           $(".approve").click(function () {
               $(".reject_message").hide(500)
               window.location.href=$(this).data("url");
           });
        });
    </script>
{% endblock %}

{% block title %} Dashboard {% endblock %}
{% block header %}{% endblock %}

Youez - 2016 - github.com/yon3zu
LinuXploit