Internal: Add cascade persist for ResourceLink properties

pull/5656/head
Angel Fernando Quiroz Campos 1 year ago
parent 9300bcb473
commit ab3c047b36
No known key found for this signature in database
GPG Key ID: B284841AE3E562CD
  1. 4
      public/main/gradebook/lib/fe/exportgradebook.php
  2. 10
      src/CoreBundle/Entity/ResourceLink.php

@ -98,8 +98,7 @@ a:active {text-decoration: none; font-weight : bold; color : black;}
*/
function export_pdf_with_html($headers_table, $data_table, $headers_pdf, $footers_pdf, $title_pdf)
{
$headers_in_pdf = '<img src="'.api_get_path(WEB_CSS_PATH).api_get_setting('stylesheets').'/images/header-logo.png">';
$header = '';
if (is_array($headers_pdf)) {
// preparing headers pdf
$header = '<br/><br/>
@ -180,7 +179,6 @@ function export_pdf_with_html($headers_table, $data_table, $headers_pdf, $footer
}
$pdf = new PDF();
$pdf->set_custom_footer($footer);
$pdf->set_custom_header($headers_in_pdf);
$pdf->content_to_pdf($header.$content_table, $css, $title_pdf);
exit;
}

@ -43,27 +43,27 @@ class ResourceLink implements Stringable
protected ResourceNode $resourceNode;
#[Gedmo\SortableGroup]
#[ORM\ManyToOne(targetEntity: Course::class)]
#[ORM\ManyToOne(targetEntity: Course::class, cascade: ['persists'])]
#[ORM\JoinColumn(name: 'c_id', referencedColumnName: 'id', nullable: true, onDelete: 'CASCADE')]
protected ?Course $course = null;
#[Gedmo\SortableGroup]
#[ORM\ManyToOne(targetEntity: Session::class, inversedBy: 'resourceLinks')]
#[ORM\ManyToOne(targetEntity: Session::class, cascade: ['persists'], inversedBy: 'resourceLinks')]
#[ORM\JoinColumn(name: 'session_id', referencedColumnName: 'id', nullable: true, onDelete: 'CASCADE')]
protected ?Session $session = null;
#[Gedmo\SortableGroup]
#[ORM\ManyToOne(targetEntity: Usergroup::class)]
#[ORM\ManyToOne(targetEntity: Usergroup::class, cascade: ['persists'])]
#[ORM\JoinColumn(name: 'usergroup_id', referencedColumnName: 'id', nullable: true, onDelete: 'CASCADE')]
protected ?Usergroup $userGroup = null;
#[Gedmo\SortableGroup]
#[ORM\ManyToOne(targetEntity: CGroup::class)]
#[ORM\ManyToOne(targetEntity: CGroup::class, cascade: ['persists'])]
#[ORM\JoinColumn(name: 'group_id', referencedColumnName: 'iid', nullable: true, onDelete: 'CASCADE')]
protected ?CGroup $group = null;
#[Gedmo\SortableGroup]
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\ManyToOne(targetEntity: User::class, cascade: ['persists'])]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: true, onDelete: 'SET NULL')]
protected ?User $user = null;

Loading…
Cancel
Save