from django.shortcuts import render

from datetime import datetime

import csv

from django.http import HttpResponse

from django.views.generic.base import TemplateView

# Create your views here.
def indexView(request):
    
   return render(request, "portal/index.html" )
   

def Download_CSV(request):
   
    response = HttpResponse(content_type='text/csv')
    response['Content-Disposition'] = 'attachment;filename="data_export_' + str(datetime.now().year) + "_" + str(datetime.now().month).rjust(2, '0') + "_" + str(datetime.now().day).rjust(2, '0') + '.csv"'
    
    rows = request.POST['exportContents']
    response.write(rows)
    
    return response

'''
def printMap(request):
    
    printURL = request.GET['printURL']
    logo_path = request.GET['logo_path']
    
    return render(request, "portal/print.html", {"pagename":printURL, 'logo_path':logo_path})
    
    # return render(request, "portal/print.html", { printURL : printURL } )
'''

class printMap(TemplateView):
    
    def __str__(self):
        return self.context
    
    def get_context_data(self, **kwargs):
        context = super(printMap, self).get_context_data(**kwargs)
                
        context["printURL"] = self.request.GET['printURL']
        
        return context
