templates/components/student/student_full_widget.html.twig line 1

Open in your IDE?
  1. {% set profile = user.profile %}
  2. {% set avatar = get_user_avatar(user) %}
  3. {% set school = profile.school %}
  4. {% if userIsNotStudent is defined %}
  5.     {% set checkFundButton = userIsNotStudent or campaign.user.id == activeUserId or app.user == null %}
  6. {% else %}
  7.     {% set checkFundButton = true %}
  8. {% endif %}
  9. <div class="col-lg-4 col-md-6 col-sm-6 col-xs-12" data-student="{{ profile.fullName }}">
  10.     <div class="box box-info">
  11.         <div class="box-header with-border">
  12.             <h3 class="box-title break-long-words">{{ profile.fullName }}</h3>
  13.             <div>
  14.                 <i>{{ school.name }}</i>
  15.             </div>
  16.         </div>
  17.         <div class="box-body">
  18.             <div class="margin-bottom-10 avatar-wrapper avatar-on-center">
  19.                 {% if avatar %}
  20.                     <img src="{{ asset(avatar) }}" alt="avatar" class="img-thumbnail">
  21.                 {% else %}
  22.                     <i class="fa fa-user img-thumbnail"></i>
  23.                 {% endif %}
  24.             </div>
  25.             {% if campaign %}
  26.                 <div class="bnt-block margin-bottom-10">
  27.                     <div class="row">
  28.                         
  29.                         <div class="col-md-6">
  30.                             <a href="{{ url(constant('\\FMT\\Application\\Controller\\Common\\CampaignController::ROUTE_VIEW'), {id: campaign.id}) }}"
  31.                                 class="campaign-link btn btn-primary btn-block no-padding-lr margin-bottom-10 btn-fix-text fmt-blue"
  32.                             >
  33.                                 <b>{{ 'fmt.campaign.student.view_campaign'|trans|upper }}</b>
  34.                             </a>
  35.                         </div>
  36.                         {% if is_granted(constant('FMT\\Application\\Voter\\CampaignVoter::CAN_FUND'), campaign) %}
  37.                             {% if checkFundButton %}
  38.                                 <div class="col-md-6">
  39.                                     <a href="{{ campaign_fund_link_according_role(campaign) }}"
  40.                                         class=" donate-link btn btn-primary btn-block no-padding-lr margin-bottom-10 fmt-lightgreen"
  41.                                         title="{{ campaign|fund_student_name|trans({'%name%': profile.firstName}) }}"
  42.                                     >
  43.                                         <div class="fund-button-text btn-fix-text">
  44.                                             {{ campaign|fund_student_name|trans({'%name%': profile.firstName})|upper }}
  45.                                         </div>
  46.                                     </a>
  47.                                 </div>
  48.                             {% endif %}
  49.                         {% elseif campaign.paused %}
  50.                             <div class="col-md-6">
  51.                                 <a class="btn btn-default btn-block no-padding-lr margin-bottom-10 btn-fix-text">
  52.                                     <b>
  53.                                         {{ "fmt.campaign.state.paused"|trans|upper }}
  54.                                     </b>
  55.                                 </a>
  56.                             </div>
  57.                         {% else %}
  58.                             <div class="col-md-6">
  59.                                 <a class="btn btn-default btn-block no-padding-lr margin-bottom-10 btn-fix-text">
  60.                                     <b>
  61.                                         {{ "fmt.campaign.state.finished"|trans|upper }}
  62.                                     </b>
  63.                                 </a>
  64.                             </div>
  65.                         {% endif %}
  66.                         
  67.                     </div>
  68.                 </div>
  69.                 <div class="margin-bottom-10">
  70.                     {% include '@Public/components/campaign/widget.html.twig' %}
  71.                 </div>
  72.             {% endif %}
  73.         </div>
  74.     </div>
  75. </div>