Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 6170 | Rev 15444 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 6170 Rev 15079
Línea 11... Línea 11...
11
use Laminas\View\Model\ViewModel;
11
use Laminas\View\Model\ViewModel;
12
use Laminas\View\Model\JsonModel;
12
use Laminas\View\Model\JsonModel;
13
use LeadersLinked\Mapper\QueryMapper;
13
use LeadersLinked\Mapper\QueryMapper;
14
use Laminas\Db\Sql\Select;
14
use Laminas\Db\Sql\Select;
15
use LeadersLinked\Library\Functions;
15
use LeadersLinked\Library\Functions;
-
 
16
use LeadersLinked\Mapper\CompanyMapper;
16
use LeadersLinked\Mapper\CompanySelfEvaluationFormMapper;
17
use LeadersLinked\Mapper\CompanySelfEvaluationFormMapper;
17
use LeadersLinked\Mapper\CompanySelfEvaluationTestMapper;
18
use LeadersLinked\Mapper\CompanySelfEvaluationTestMapper;
18
use LeadersLinked\Form\CompanySelfEvaluationTestForm;
19
use LeadersLinked\Form\CompanySelfEvaluationTestForm;
19
use LeadersLinked\Model\CompanySelfEvaluationForm;
20
use LeadersLinked\Model\CompanySelfEvaluationForm;
20
use LeadersLinked\Model\CompanySelfEvaluationTest;
21
use LeadersLinked\Model\CompanySelfEvaluationTest;
21
use LeadersLinked\Mapper\UserMapper;
22
use LeadersLinked\Mapper\UserMapper;
22
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
23
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
23
use LeadersLinked\Library\SelfEvaluationPdf;
24
use LeadersLinked\Library\SelfEvaluationPdf;
24
use LeadersLinked\Mapper\CompanySelfEvaluationFormUserMapper;
25
use LeadersLinked\Mapper\CompanySelfEvaluationFormUserMapper;
-
 
26
use LeadersLinked\Model\Company;
Línea 25... Línea 27...
25
 
27
 
Línea 26... Línea 28...
26
class SelfEvaluationReviewController extends AbstractActionController {
28
class SelfEvaluationReviewController extends AbstractActionController {
27
 
29
 
Línea 354... Línea 356...
354
            $CompanyUserMapper = UserMapper::getInstance($this->adapter);
356
            $CompanyUserMapper = UserMapper::getInstance($this->adapter);
355
            $userMapper = $CompanyUserMapper->fetchOne($companySelfEvaluationTest->user_id);
357
            $userMapper = $CompanyUserMapper->fetchOne($companySelfEvaluationTest->user_id);
Línea 356... Línea 358...
356
 
358
 
Línea 357... Línea 359...
357
            if ($companySelfEvaluationForm && $userMapper) {
359
            if ($companySelfEvaluationForm && $userMapper) {
358
 
360
 
Línea 359... Línea 361...
359
                return $this->renderPDF($companySelfEvaluationForm, $companySelfEvaluationTest, $userMapper);
361
                return $this->renderPDF($currentCompany, $companySelfEvaluationForm, $companySelfEvaluationTest, $userMapper);
360
            } else {
362
            } else {
361
 
363
 
Línea 378... Línea 380...
378
        return new JsonModel($data);
380
        return new JsonModel($data);
379
    }
381
    }
Línea 380... Línea 382...
380
 
382
 
381
    /**
383
    /**
-
 
384
     * Render Pdf document
382
     * Render Pdf document
385
     * @param Company $company
383
     * @param CompanySelfEvaluationForm $companySelfEvaluationForm
386
     * @param CompanySelfEvaluationForm $companySelfEvaluationForm
384
     * @param CompanySelfEvaluationTest $companySelfEvaluationTest
387
     * @param CompanySelfEvaluationTest $companySelfEvaluationTest
385
     * @param UserMapper $userMapper
388
     * @param UserMapper $userMapper
386
     * @return mixed
389
     * @return mixed
387
     */
390
     */
Línea -... Línea 391...
-
 
391
    public function renderPDF($company, $companySelfEvaluationForm, $companySelfEvaluationTest, $userMapper) {
-
 
392
 
388
    public function renderPDF($companySelfEvaluationForm, $companySelfEvaluationTest, $userMapper) {
393
        
Línea 389... Línea 394...
389
 
394
        
390
        $target_path = $this->config['leaderslinked.fullpath.self_evaluation'] . DIRECTORY_SEPARATOR . $companySelfEvaluationTest->uuid;
395
        $target_path = $this->config['leaderslinked.fullpath.self_evaluation'] . DIRECTORY_SEPARATOR . $companySelfEvaluationTest->uuid;
Línea 409... Línea 414...
409
        $labels = ['Total', 'Logrado'];
414
        $labels = ['Total', 'Logrado'];
Línea 410... Línea 415...
410
 
415
 
411
 
416
 
-
 
417
        //Generate New PDF
-
 
418
        $pdf = new SelfEvaluationPdf();
-
 
419
        
-
 
420
        
-
 
421
        $target_path = $this->config['leaderslinked.fullpath.company'] . DIRECTORY_SEPARATOR . $company->uuid;
-
 
422
            
-
 
423
        $header = $company->header ? $target_path . DIRECTORY_SEPARATOR . $company->header : '';
-
 
424
        if(empty($header) || !file_exists($header)) {
-
 
425
            $header = $this->config['leaderslinked.images_default.company_pdf_header'];
-
 
426
        }
-
 
427
            
-
 
428
        $footer = $company->footer ? $target_path . DIRECTORY_SEPARATOR . $company->footer : '';
-
 
429
        if(empty($footer) || !file_exists($footer)) {
-
 
430
            $footer = $this->config['leaderslinked.images_default.company_pdf_footer'];
-
 
431
        }
-
 
432
            
-
 
433
            
-
 
434
        $pdf->header = $header;
Línea 412... Línea 435...
412
        //Generate New PDF
435
        $pdf->footer = $footer;
413
        $pdf = new SelfEvaluationPdf();
436
        
Línea 414... Línea 437...
414
 
437