Changeset 2963874
- Timestamp:
- 09/07/2023 02:59:57 AM (11 months ago)
- Location:
- gerador-de-certificados-devapps/trunk
- Files:
-
- 444 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
gerador-de-certificados-devapps/trunk/README.txt
r2963867 r2963874 42 42 == Changelog == 43 43 44 45 46 47 44 48 = 1.2.0 = 45 49 * Inclusão do modelo de importação de participantes -
gerador-de-certificados-devapps/trunk/admin/class-devapps-certificate-generator-admin.php
r2963867 r2963874 188 188 )); 189 189 190 // Redireciona para a página de status após o upload bem-sucedido 191 $this->redirectToStatusPage($status); 190 return true; 192 191 } catch (Exception $ex) { 193 192 // Trate o erro adequadamente, como registrar em um log ou mostrar uma mensagem de erro ao usuário. 194 193 error_log("Erro durante o upload: " . $ex->getMessage()); 195 194 wp_die("Ocorreu um erro durante o upload: " . $ex->getMessage()); 195 196 196 } 197 197 } … … 255 255 return $upload_dir['baseurl'] . '/models/' . basename($target_file); 256 256 } 257 258 259 /**260 * Redireciona o usuário para a página de status do plugin.261 *262 * Esta função cria um redirecionamento para a página de status do plugin com base no status fornecido.263 * Ela recebe um status como parâmetro e redireciona o usuário para a página correspondente.264 *265 * @param string $status O status a ser passado como parâmetro na URL do redirecionamento.266 * @return void267 */268 private function redirectToStatusPage($status)269 {270 // Cria uma URL de redirecionamento para a página de status com o status fornecido271 $redirect_url = admin_url('admin.php?page=devapps-certificate-generator&status=' . $status);272 273 // Realiza o redirecionamento para a URL criada274 wp_redirect($redirect_url);275 276 // Encerra a execução do script277 exit;278 }279 280 281 257 282 258 /** … … 475 451 } 476 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 477 480 478 481 /** … … 546 549 $line_1_width = abs($line_1_box[2]) - abs($line_1_box[0]); 547 550 $line_1_height = abs($line_1_box[5]) - abs($line_1_box[3]); 548 $line_1_x = (($image_width - $line_1_width) / 2) - 5;549 $line_1_y = (($image_height + $line_1_height) / 2) + 150;551 $line_1_x = ; 552 $line_1_y = ; 550 553 imagettftext($image, $line_1_font_size, 0, $line_1_x, $line_1_y, $color, $font_regular, $line_1); 551 554 … … 555 558 $line_2_width = abs($line_2_box[2]) - abs($line_2_box[0]); 556 559 $line_2_height = abs($line_2_box[5]) - abs($line_2_box[3]); 557 $line_2_x = (($image_width - $line_2_width) / 2) - 5;558 $line_2_y = (($image_height + $line_2_height) / 2) + 185;560 $line_2_x = ; 561 $line_2_y = ; 559 562 imagettftext($image, $line_2_font_size, 0, $line_2_x, $line_2_y, $color, $font_regular, $line_2); 560 563 … … 563 566 $time_font_size = 25; 564 567 imagettftext($image, $time_font_size, 0, 1229, 980, $color, $font_regular, $time); 568 569 570 565 571 566 572 // Define o diretório de upload com base na opção de visualização ou não -
gerador-de-certificados-devapps/trunk/admin/views/tabs/generate.php
r2961302 r2963874 5 5 <p>Confira sua lista de participantes/alunos.</p> 6 6 <p>Para o primeiro nome da lista você pode gerar um certificado de teste. Caso perceba que algo não tenha ficado como esperado, você ainda pode voltar aos passos anteriores.</p> 7 <p>Caso deseje disponibilizar um meio de consulta, adicione o shortcode em sua página <code>[devapps-certificate-search]</code></p>8 7 <br> 9 8 </div> -
gerador-de-certificados-devapps/trunk/admin/views/tabs/models.php
r2961353 r2963874 4 4 <h2>Defina o modelo de certificado que vai utilizar</h2> 5 5 <p>Você pode escolher entre os modelos pré-definidos ou enviar um modelo seu</p> 6 7 8 9 10 11 12 6 13 </div> 7 14 </div> -
gerador-de-certificados-devapps/trunk/devapps-certificate-generator.php
r2963867 r2963874 10 10 * 11 11 * @link https://devapps.com.br 12 * @since 1.2. 012 * @since 1.2. 13 13 * @package Devapps_Certificate_Generator 14 14 * … … 17 17 * Plugin URI: https://devapps.com.br/plugins/devapps-certificate-generator 18 18 * Description: Gerador de certificados para cursos e eventos. 19 * Version: 1.2. 019 * Version: 1.2. 20 20 * Author: DevApps Consultoria e Desenvolvimento de Sistemas 21 21 * Author URI: https://devapps.com.br … … 36 36 * Rename this for your plugin and update it as you release new versions. 37 37 */ 38 define('DEVAPPS_CERTIFICATE_GENERATOR_VERSION', '1.2. 0');38 define('DEVAPPS_CERTIFICATE_GENERATOR_VERSION', '1.2.'); 39 39 40 40 -
gerador-de-certificados-devapps/trunk/includes/class-devapps-certificate-generator-activator.php
r2963867 r2963874 33 33 public static function activate() 34 34 { 35 require_once(ABSPATH . 'wp-admin/includes/upgrade.php');36 35 37 if (version_compare(DEVAPPS_CERTIFICATE_GENERATOR_VERSION, "1.0.0", ">=")) { 38 self::create_tables_1_0_0(); 39 } 36 self::create_tables_1_0_0(); 40 37 41 if (version_compare(DEVAPPS_CERTIFICATE_GENERATOR_VERSION, "1.2.0", ">=")) { 42 self::create_page_1_2_0(); 43 } 38 self::create_page_1_2_0(); 44 39 } 45 40 … … 65 60 public static function create_tables_1_0_0() 66 61 { 62 63 67 64 global $wpdb; 68 65 -
gerador-de-certificados-devapps/trunk/public/views/form.php
r2961353 r2963874 3 3 <?php wp_nonce_field('fetch_certificate_nonce', 'fetch_certificate_nonce'); ?> 4 4 <h2 class="dagc-title">Valide um certificado</h2> 5 <input type="text" id="dagc_certificate" name="certificate" placeholder="Digite o número do certificado..." required>5 <input type="text" id="dagc_certificate" name="certificate" placeholder="Digite o número do certificado..." required> 6 6 <button type="submit" class="dagc-button">Validar Certificado</button> 7 7 </form> 8 8 9 9 <div id="dagc-result"></div> 10 10 11 11 </div> 12 <?php 13 if (isset($_GET['certificate']) && !empty($_GET['certificate'])) { 14 ?> 15 <script> 16 (function($) { 17 'use strict'; 18 19 $(function() { 20 $('#dagc_fetch_certificate_form').submit(); 21 }); 22 })(jQuery); 23 </script> 24 <?php 25 } 26 ?>
Note: See TracChangeset
for help on using the changeset viewer.