diff --git a/main/inc/ajax/install.ajax.php b/main/inc/ajax/install.ajax.php index 05c3a82107..e47d8177de 100755 --- a/main/inc/ajax/install.ajax.php +++ b/main/inc/ajax/install.ajax.php @@ -38,7 +38,7 @@ switch ($action) { // save contact information with web service // create a client - $client = new nusoap_client('http://version.chamilo.org/contact.php?wsdl', true); + $client = new SoapClient('https://version.chamilo.org/contact.php?wsdl'); // call method ws_add_contact_information $contact_params = array( @@ -53,7 +53,7 @@ switch ($action) { 'company_city' => $company_city ); - $result = $client->call('ws_add_contact_information', array('contact_params' => $contact_params)); + $result = $client->__soapCall('ws_add_contact_information', array('contact_params' => $contact_params)); echo $result; } diff --git a/main/install/index.php b/main/install/index.php index 552385a1d0..7335ee7646 100755 --- a/main/install/index.php +++ b/main/install/index.php @@ -15,7 +15,10 @@ * @package chamilo.install */ -use ChamiloSession as Session; +use ChamiloSession as Session, + Chamilo\TicketBundle\Entity\Project as TicketProject, + Chamilo\TicketBundle\Entity\Category as TicketCategory, + Chamilo\TicketBundle\Entity\Priority as TicketPriority; ini_set('display_errors', '1'); ini_set('log_errors', '1'); @@ -367,34 +370,44 @@ if ($encryptPassForm == '1') { }); function send_contact_information() { - var data_post = ""; - data_post += "person_name="+$("#person_name").val()+"&"; - data_post += "person_email="+$("#person_email").val()+"&"; - data_post += "company_name="+$("#company_name").val()+"&"; - data_post += "company_activity="+$("#company_activity option:selected").val()+"&"; - data_post += "person_role="+$("#person_role option:selected").val()+"&"; - data_post += "company_country="+$("#country option:selected").val()+"&"; - data_post += "company_city="+$("#company_city").val()+"&"; - data_post += "language="+$("#language option:selected").val()+"&"; - data_post += "financial_decision="+$("input[@name='financial_decision']:checked").val(); - - $.ajax({ - contentType: "application/x-www-form-urlencoded", - beforeSend: function(objeto) {}, - type: "POST", - url: "install.ajax.php?a=send_contact_information", - data: data_post, - success: function(datos) { - if (datos == 'required_field_error') { - message = ""; - } else if (datos == '1') { - message = ""; - } else { - message = ""; + if (!document.getElementById('accept_licence').checked) { + alert('Debe aceptar la licencia para poder usar este software') + ;return false; + } else { + var data_post = ""; + data_post += "person_name="+$("#person_name").val()+"&"; + data_post += "person_email="+$("#person_email").val()+"&"; + data_post += "company_name="+$("#company_name").val()+"&"; + data_post += "company_activity="+$("#company_activity option:selected").val()+"&"; + data_post += "person_role="+$("#person_role option:selected").val()+"&"; + data_post += "company_country="+$("#country option:selected").val()+"&"; + data_post += "company_city="+$("#company_city").val()+"&"; + data_post += "language="+$("#language option:selected").val()+"&"; + data_post += "financial_decision="+$("input[name='financial_decision']:checked").val(); + + $.ajax({ + contentType: "application/x-www-form-urlencoded", + beforeSend: function(objeto) {}, + type: "POST", + url: "install.ajax.php?a=send_contact_information", + beforeSend : function() { + $('#loader-button').append(' '); + }, + data: data_post, + success: function(datos) { + if (datos == 'required_field_error') { + message = ""; + } else if (datos == '1') { + message = ""; + } else { + message = ""; + } + alert(message); + $('#license-next').trigger('click'); + $('#loader-button').html(''); } - alert(message); - } - }); + }); + } } @@ -821,14 +834,14 @@ if (@$_POST['step2']) { $connection->executeQuery('CREATE TABLE version (id int unsigned NOT NULL AUTO_INCREMENT, version varchar(255), PRIMARY KEY(id), UNIQUE(version))'); // Tickets - $table = Database::get_main_table(TABLE_TICKET_PROJECT); + $ticketProject = new TicketProject(); + $ticketProject + ->setId(1) + ->setName('Ticket System') + ->setInsertUserId(1); - // Default Project Table Ticket - $attributes = array( - 'id' => 1, - 'name' => 'Ticket System' - ); - Database::insert($table, $attributes); + $manager->persist($ticketProject); + $manager->flush(); $categories = array( get_lang('TicketEnrollment') => get_lang('TicketsAboutEnrollment'), @@ -840,29 +853,27 @@ if (@$_POST['step2']) { ); $i = 1; - $table = Database::get_main_table(TABLE_TICKET_CATEGORY); + /** + * @var string $category + * @var string $description + */ foreach ($categories as $category => $description) { // Online evaluation requires a course - if ($i == 6) { - $attributes = array( - 'id' => $i, - 'name' => $category, - 'description' => $description, - 'project_id' => 1, - 'course_required' => 1 - ); - } else { - $attributes = array( - 'id' => $i, - 'project_id' => 1, - 'description' => $description, - 'name' => $category, - 'course_required' => 0 - ); - } + $ticketCategory = new TicketCategory(); + $ticketCategory + ->setId($i) + ->setName($category) + ->setDescription($description) + ->setProject($ticketProject) + ->setInsertUserId(1); + + $isRequired = $i == 6; + $ticketCategory->setCourseRequired($isRequired); + + $manager->persist($ticketCategory); + $manager->flush(); - Database::insert($table, $attributes); $i++; } @@ -876,12 +887,15 @@ if (@$_POST['step2']) { $table = Database::get_main_table(TABLE_TICKET_PRIORITY); $i = 1; foreach ($defaultPriorities as $code => $priority) { - $attributes = array( - 'id' => $i, - 'name' => $priority, - 'code' => $code - ); - Database::insert($table, $attributes); + $ticketPriority = new TicketPriority(); + $ticketPriority + ->setId($i) + ->setName($priority) + ->setCode($code) + ->setInsertUserId(1); + + $manager->persist($ticketPriority); + $manager->flush(); $i++; } diff --git a/main/install/install.lib.php b/main/install/install.lib.php index b3fbe1a408..bab22c91f4 100755 --- a/main/install/install.lib.php +++ b/main/install/install.lib.php @@ -1136,14 +1136,6 @@ function display_license_agreement() - - - -