<commit_before><?php
/* @var $gen llstarscreamll\CrudGenerator\Providers\TestsGenerator */
/* @var $fields [] */
/* @var $test [] */
/* @var $request Request */
?>
<?='<?php'?>

namespace Page\Functional\{{$gen->studlyCasePlural()}};

use Page\Functional\{{$gen->studlyCasePlural()}}\Base;

class {{$test}} extends Base
{
    // include url of current page
    public static $URL = '/{{$gen->route()}}';

    /**
     * Declare UI map for this page here. CSS or XPath allowed.
     * public static $usernameField = '#username';
     * public static $formSubmitButton = "#mainForm input[type=submit]";
     */
    
    /**
     * Los atributos del link de acceso a la edición de capacitación.
     * @var array
     */
    static $linkToEdit = array();
    
    /**
     * Los atributos del título de la página.
     * @var array
     */
    static $title = array();

    /**
     * El selector del formulario de edición.
     * @var string
     */
    static $form = 'form[name=edit-{{$gen->getDashedModelName()}}-form]';

    /**
     * Los atributos del mensaje de confirmación de la operación.
     * @var array
     */
    static $msgSuccess = array();

    public function __construct(\FunctionalTester $I)
    {
        $this->functionalTester = $I;
        parent::__construct($I);

        self::$linkToEdit = [
            'txt'       => trans('{{$gen->getLangAccess()}}/views.edit.link-access'),
            'selector'  => '{{config('llstarscreamll.CrudGenerator.uimap.edit-link-access-selector')}}'
        ];

        self::$title = [
            'txt'       => trans('{{$gen->getLangAccess()}}/views.edit.name'),
            'selector'  => '{{config('llstarscreamll.CrudGenerator.uimap.edit-title-selector')}}'
        ];

        self::$msgSuccess = [
            'txt'       => trans('{{$gen->getLangAccess()}}/messages.update_{{$gen->snakeCaseSingular()}}_success'),
            'selector'  => '{{config('llstarscreamll.CrudGenerator.uimap.edit-message-success-selector')}}'
        ];
    }

    /**
     * Devuelve un array con los datos que deben estar presentes en el formulario de edición
     * del modelo antes de su actualización.
     * @return array
     */
    public static function getUpdateFormData()
    {
        $data = array();

        foreach (self::$bookData as $key => $value) {
            if (in_array($key, self::$updateFormFields)) {
                $data[$key] = $value;
            }
            if (in_array($key, self::$fieldsThatRequieresConfirmation)){
                $data[$key.'_confirmation'] = '';
            }
        }<commit_msg>Correcciones menores<commit_after><?php
/* @var $gen llstarscreamll\CrudGenerator\Providers\TestsGenerator */
/* @var $fields [] */
/* @var $test [] */
/* @var $request Request */
?>
<?='<?php'?>

namespace Page\Functional\{{$gen->studlyCasePlural()}};

use Page\Functional\{{$gen->studlyCasePlural()}}\Base;

class {{$test}} extends Base
{
    // include url of current page
    public static $URL = '/{{$gen->route()}}';

    /**
     * Declare UI map for this page here. CSS or XPath allowed.
     * public static $usernameField = '#username';
     * public static $formSubmitButton = "#mainForm input[type=submit]";
     */
    
    /**
     * Los atributos del link de acceso a la edición de capacitación.
     * @var array
     */
    static $linkToEdit = array();
    
    /**
     * Los atributos del título de la página.
     * @var array
     */
    static $title = array();

    /**
     * El selector del formulario de edición.
     * @var string
     */
    static $form = 'form[name=edit-{{$gen->getDashedModelName()}}-form]';

    /**
     * Los atributos del mensaje de confirmación de la operación.
     * @var array
     */
    static $msgSuccess = array();

    public function __construct(\FunctionalTester $I)
    {
        $this->functionalTester = $I;
        parent::__construct($I);

        self::$linkToEdit = [
            'txt'       => trans('{{$gen->getLangAccess()}}/views.edit.link-access'),
            'selector'  => '{{config('llstarscreamll.CrudGenerator.uimap.edit-link-access-selector')}}'
        ];

        self::$title = [
            'txt'       => trans('{{$gen->getLangAccess()}}/views.edit.name'),
            'selector'  => '{{config('llstarscreamll.CrudGenerator.uimap.edit-title-selector')}}'
        ];

        self::$msgSuccess = [
            'txt'       => trans('{{$gen->getLangAccess()}}/messages.update_{{$gen->snakeCaseSingular()}}_success'),
            'selector'  => '{{config('llstarscreamll.CrudGenerator.uimap.edit-message-success-selector')}}'
        ];
    }

    /**
     * Devuelve un array con los datos que deben estar presentes en el formulario de edición
     * del modelo antes de su actualización.
     * @return array
     */
    public static function getUpdateFormData()
    {
        $data = array();

        foreach (self::${{$gen->modelVariableName()}}Data as $key => $value) {
            if (in_array($key, self::$updateFormFields)) {
                $data[$key] = $value;
            }
            if (in_array($key, self::$fieldsThatRequieresConfirmation)){
                $data[$key.'_confirmation'] = '';
            }
        }
{'fraction_non_alphanumeric': 0.16660261337432744, 'fraction_numerical': 0.0, 'mean_word_length': 2.3776768332251783, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 40, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4044278', 'n_tokens_mistral': 1617, 'n_tokens_neox': 1606, 'n_words': 335}