PageSourceSearch

https://www.phpkolkata.com/public/user/assets/js/project_add.js

js phpkolkata.com collected 2026-10-04 20:57:44 UTC 5,814 bytes, 212 lines download raw bytes

1    
2    ////////////////////////ValidationEngine////////
3$(document).ready(function(){
4    $("#add_project").validationEngine();
5
6
7    // image uploader start
8
9    var btnImageUpload = $("#upload_image_project"),
10    btnImageOuter = $("#img_button_outer_pro");
11    btnImageUpload.on("change", function(e){
12    var imageext = btnImageUpload.val().split('.').pop().toLowerCase();
13    if($.inArray(imageext, ['gif','png','jpg','jpeg']) == -1) {
14      $("#img_error_msg").text("Invalid file format. Please follow this formats gif, png, jpg, jpeg");
15    } else {
16      $("#img_error_msg").text("");
17      btnImageOuter.addClass("file_uploading");
18      setTimeout(function(){
19        btnImageOuter.addClass("file_uploaded");
20      },3000);
21      var uploadedImage = URL.createObjectURL(e.target.files[0]);
22      setTimeout(function(){
23        $("#uploaded_image_view_pro").find("img").remove();
24        $("#uploaded_image_view_pro").append('<img src="'+uploadedImage+'" />').addClass("show");
25      },3500);
26    }
27  });
28  $("#img_remove").on("click", function(e){
29    $("#uploaded_image_view_pro").removeClass("show");
30    $("#uploaded_image_view_pro").find("img").remove();
31    btnImageOuter.removeClass("file_uploading");
32    btnImageOuter.removeClass("file_uploaded");
33  });
34  // image uploader end
35});
36
37//   $("#add_project_btn").click(function(){
38// 	var f = document.forms['add-project'];
39// 	var fd = {};//Formm Data
40// 	fd.title = f.title.value;
41// 	fd.url = f.url.value;
42// 	fd.desc = f.desc.value;
43// 	fd.image = f.image.value;
44// 	var current_url = $('#current_url').val();
45// 	$.ajax({
46
47// 		'url':current_url+'/save-project',
48// 		'method':'post',
49// 		'processData':true,
50// 		'cache':false,
51// 		'dataType':'json',
52// 		'data': {
53// 			"_token": $('#csrf_token').val(),
54// 			fd
55// 		},
56// 		success:function(data){
57			
58// 				msg= data.msg;
59// 				toastr_success(msg);
60// 				$("#addProjectModal").modal('hide');
61			
62// 		},
63// 		error:function(){
64// 			console.log("Programmer Login Ajax Error!")
65// 		}
66// 	});
67
68// });
69
70// $('#add_project_btn').click(function(){
71// 	// event.preventDefault();
72
73// 	//var formData = new FormData($("#add_project")[0]);
74
75// 	// var property = document.getElementById('upload_image_project').files[0];
76// 	// var form_data = new FormData();
77//     // form_data.append("file",property);
78// 	var current_url = $('#current_url').val();
79// 	var file_data = $("#upload_image_project").prop("files")[0];  
80// 	alert(file_data); 
81//     var form_data = new FormData();
82//     form_data.append("file", file_data); 
83// 		  $.ajax({
84// 			  url:current_url+'/save-project',
85// 				method:'post',
86// 				dataType:'json',
87// 				data :form_data,
88				
89// 				success:function(response)
90// 				{
91// 					//   $('#image').attr('src', response.image).show();
92// 					//   alert(response.message)
93// 				},
94
95		
96// 		  });
97// 	  });
98
99// $.ajaxSetup({
100//   headers: {
101//       'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
102//   }
103// });
104
105
106function editProject(id)
107{
108    if(id!=null)
109    {
110      var current_url = $('#current_url').val();
111      var base_url = $('#base_url').val();
112
113      $('#editProjectModal').modal('show');
114
115      $.ajax({
116        type: 'post',
117        url:current_url+'/edit-project',
118        data:{
119          "_token": $('#csrf_token').val(),
120          id:id,
121          base_url:base_url
122        },
123          success: function (html) 
124          {
125            $('#address_show').html(html);  
126            $("#add_project").validationEngine();
127
128          }
129      });
130    }
131    else
132    {
133      return false;
134    }
135}
136
137function manage_img(pro_image)
138{
139
140  $('#imageshow1').html('<img src='+pro_image+'>')
141  
142
143  $('#imageshow').modal('show');
144}
145
146function deleteProject(id)
147{
148  
149  $('#myModal').modal('show');
150  //var id = $(this).attr('data-project');
151  $("#btnDelProject").attr('value', id);
152  
153}
154function deleteProjectStep2(url)
155{
156  var current_url = $('#current_url').val();
157
158  var del_id = $('#btnDelProject').val();
159    $.ajax({
160      type: 'post',
161      url:current_url+url,
162      data:{
163        "_token": $('#csrf_token').val(),
164        id:del_id,
165  
166      },
167        success: function (data) 
168        {
169          if(data.status==1)
170          {
171              msg= data.msg;
172              toastr_success(msg);
173              $("#myModal").modal('hide');
174             // location.reload();
175            window.location.href = current_url+"?tab=v-pills-projects-tab"
176          }
177          else{
178            msg= data.msg;
179            toastr_error(msg);
180            $("#myModal").modal('hide');
181            location.reload();
182            window.location.href = current_url+"?tab=v-pills-projects-tab"
183            
184          }
185
186        }
187    });
188  
189}
190
191
192
193
194//..........validation msg start.................//
195
196function toastr_error(msg)
197{
198    toastr.error(msg,"",
199    {
200      positionClass:"toast-bottom-full-width",timeOut:5e3,closeButton:!0,debug:!1,newestOnTop:!0,progressBar:!0,preventDuplicates:!0,onclick:null,showDuration:"300",hideDuration:"1000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut",tapToDismiss:!1
201    });
202    return false;
203}
204function toastr_success(msg)
205{
206    toastr.success(msg,"",
207    {
208      positionClass:"toast-bottom-full-width",timeOut:5e3,closeButton:!0,debug:!1,newestOnTop:!0,progressBar:!0,preventDuplicates:!0,onclick:null,showDuration:"300",hideDuration:"1000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut",tapToDismiss:!1
209    });
210    return false;
211}
212//..........validation msg end.................//

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.