Passed
Pull Request — 1.11.x (#4515)
by Angel Fernando Quiroz
15:53 queued 07:29
created

CWiki::setUserIp()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
/* For licensing terms, see /license.txt */
3
4
namespace Chamilo\CourseBundle\Entity;
5
6
use Doctrine\Common\Collections\ArrayCollection;
7
use Doctrine\Common\Collections\Collection;
8
use Doctrine\ORM\Mapping as ORM;
9
10
/**
11
 * CWiki.
12
 *
13
 * @ORM\Table(
14
 *  name="c_wiki",
15
 *  indexes={
16
 *      @ORM\Index(name="course", columns={"c_id"}),
17
 *      @ORM\Index(name="reflink", columns={"reflink"}),
18
 *      @ORM\Index(name="group_id", columns={"group_id"}),
19
 *      @ORM\Index(name="page_id", columns={"page_id"}),
20
 *      @ORM\Index(name="session_id", columns={"session_id"})
21
 *  }
22
 * )
23
 * @ORM\Entity
24
 */
25
class CWiki
26
{
27
    /**
28
     * @var int
29
     *
30
     * @ORM\Column(name="iid", type="integer")
31
     * @ORM\Id
32
     * @ORM\GeneratedValue
33
     */
34
    protected $iid;
35
36
    /**
37
     * @var int
38
     *
39
     * @ORM\Column(name="c_id", type="integer")
40
     */
41
    protected $cId;
42
43
    /**
44
     * @var int
45
     *
46
     * @ORM\Column(name="id", type="integer", nullable=true)
47
     */
48
    protected $id;
49
50
    /**
51
     * @var int
52
     *
53
     * @ORM\Column(name="page_id", type="integer", nullable=true)
54
     */
55
    protected $pageId;
56
57
    /**
58
     * @var string
59
     *
60
     * @ORM\Column(name="reflink", type="string", length=255, nullable=false)
61
     */
62
    protected $reflink;
63
64
    /**
65
     * @var string
66
     *
67
     * @ORM\Column(name="title", type="string", length=255, nullable=false)
68
     */
69
    protected $title;
70
71
    /**
72
     * @var string
73
     *
74
     * @ORM\Column(name="content", type="text", nullable=false)
75
     */
76
    protected $content;
77
78
    /**
79
     * @var int
80
     *
81
     * @ORM\Column(name="user_id", type="integer", nullable=false)
82
     */
83
    protected $userId;
84
85
    /**
86
     * @var int
87
     *
88
     * @ORM\Column(name="group_id", type="integer", nullable=true)
89
     */
90
    protected $groupId;
91
92
    /**
93
     * @var \DateTime
94
     *
95
     * @ORM\Column(name="dtime", type="datetime", nullable=true)
96
     */
97
    protected $dtime;
98
99
    /**
100
     * @var int
101
     *
102
     * @ORM\Column(name="addlock", type="integer", nullable=false)
103
     */
104
    protected $addlock;
105
106
    /**
107
     * @var int
108
     *
109
     * @ORM\Column(name="editlock", type="integer", nullable=false)
110
     */
111
    protected $editlock;
112
113
    /**
114
     * @var int
115
     *
116
     * @ORM\Column(name="visibility", type="integer", nullable=false)
117
     */
118
    protected $visibility;
119
120
    /**
121
     * @var int
122
     *
123
     * @ORM\Column(name="addlock_disc", type="integer", nullable=false)
124
     */
125
    protected $addlockDisc;
126
127
    /**
128
     * @var int
129
     *
130
     * @ORM\Column(name="visibility_disc", type="integer", nullable=false)
131
     */
132
    protected $visibilityDisc;
133
134
    /**
135
     * @var int
136
     *
137
     * @ORM\Column(name="ratinglock_disc", type="integer", nullable=false)
138
     */
139
    protected $ratinglockDisc;
140
141
    /**
142
     * @var int
143
     *
144
     * @ORM\Column(name="assignment", type="integer", nullable=false)
145
     */
146
    protected $assignment;
147
148
    /**
149
     * @var string
150
     *
151
     * @ORM\Column(name="comment", type="text", nullable=false)
152
     */
153
    protected $comment;
154
155
    /**
156
     * @var string
157
     *
158
     * @ORM\Column(name="progress", type="text", nullable=false)
159
     */
160
    protected $progress;
161
162
    /**
163
     * @var int
164
     *
165
     * @ORM\Column(name="score", type="integer", nullable=true)
166
     */
167
    protected $score;
168
169
    /**
170
     * @var int
171
     *
172
     * @ORM\Column(name="version", type="integer", nullable=true)
173
     */
174
    protected $version;
175
176
    /**
177
     * @var int
178
     *
179
     * @ORM\Column(name="is_editing", type="integer", nullable=false)
180
     */
181
    protected $isEditing;
182
183
    /**
184
     * @var \DateTime
185
     *
186
     * @ORM\Column(name="time_edit", type="datetime", nullable=true)
187
     */
188
    protected $timeEdit;
189
190
    /**
191
     * @var int
192
     *
193
     * @ORM\Column(name="hits", type="integer", nullable=true)
194
     */
195
    protected $hits;
196
197
    /**
198
     * @var string
199
     *
200
     * @ORM\Column(name="linksto", type="text", nullable=false)
201
     */
202
    protected $linksto;
203
204
    /**
205
     * @var string
206
     *
207
     * @ORM\Column(name="tag", type="text", nullable=false)
208
     */
209
    protected $tag;
210
211
    /**
212
     * @var string
213
     *
214
     * @ORM\Column(name="user_ip", type="string", length=39, nullable=false)
215
     */
216
    protected $userIp;
217
218
    /**
219
     * @var int
220
     *
221
     * @ORM\Column(name="session_id", type="integer", nullable=true)
222
     */
223
    protected $sessionId;
224
    /**
225
     * @var Collection<int, CWikiCategory>
226
     *
227
     * Add @ to the next lines if api_get_configuration_value('wiki_categories_enabled') is true
228
     * ORM\ManyToMany(targetEntity="Chamilo\CourseBundle\Entity\CWikiCategory", inversedBy="wikiPages")
229
     * ORM\JoinTable(
230
     *     name="c_wiki_rel_category",
231
     *     joinColumns={@ORM\JoinColumn(name="wiki_id", referencedColumnName="iid")},
232
     *     inverseJoinColumns={@ORM\JoinColumn(name="category_id", referencedColumnName="id")}
233
     * )
234
     */
235
    private $categories;
236
237
    public function __construct()
238
    {
239
        $this->categories = new ArrayCollection();
240
    }
241
242
    /**
243
     * Set pageId.
244
     *
245
     * @param int $pageId
246
     *
247
     * @return CWiki
248
     */
249
    public function setPageId($pageId)
250
    {
251
        $this->pageId = $pageId;
252
253
        return $this;
254
    }
255
256
    /**
257
     * Get pageId.
258
     *
259
     * @return int
260
     */
261
    public function getPageId()
262
    {
263
        return $this->pageId;
264
    }
265
266
    /**
267
     * Set reflink.
268
     *
269
     * @param string $reflink
270
     *
271
     * @return CWiki
272
     */
273
    public function setReflink($reflink)
274
    {
275
        $this->reflink = $reflink;
276
277
        return $this;
278
    }
279
280
    /**
281
     * Get reflink.
282
     *
283
     * @return string
284
     */
285
    public function getReflink()
286
    {
287
        return $this->reflink;
288
    }
289
290
    /**
291
     * Set title.
292
     *
293
     * @param string $title
294
     *
295
     * @return CWiki
296
     */
297
    public function setTitle($title)
298
    {
299
        $this->title = $title;
300
301
        return $this;
302
    }
303
304
    /**
305
     * Get title.
306
     *
307
     * @return string
308
     */
309
    public function getTitle()
310
    {
311
        return $this->title;
312
    }
313
314
    /**
315
     * Set content.
316
     *
317
     * @param string $content
318
     *
319
     * @return CWiki
320
     */
321
    public function setContent($content)
322
    {
323
        $this->content = $content;
324
325
        return $this;
326
    }
327
328
    /**
329
     * Get content.
330
     *
331
     * @return string
332
     */
333
    public function getContent()
334
    {
335
        return $this->content;
336
    }
337
338
    /**
339
     * Set userId.
340
     *
341
     * @param int $userId
342
     *
343
     * @return CWiki
344
     */
345
    public function setUserId($userId)
346
    {
347
        $this->userId = $userId;
348
349
        return $this;
350
    }
351
352
    /**
353
     * Get userId.
354
     *
355
     * @return int
356
     */
357
    public function getUserId()
358
    {
359
        return $this->userId;
360
    }
361
362
    /**
363
     * Set groupId.
364
     *
365
     * @param int $groupId
366
     *
367
     * @return CWiki
368
     */
369
    public function setGroupId($groupId)
370
    {
371
        $this->groupId = $groupId;
372
373
        return $this;
374
    }
375
376
    /**
377
     * Get groupId.
378
     *
379
     * @return int
380
     */
381
    public function getGroupId()
382
    {
383
        return $this->groupId;
384
    }
385
386
    /**
387
     * Set dtime.
388
     *
389
     * @param \DateTime $dtime
390
     *
391
     * @return CWiki
392
     */
393
    public function setDtime($dtime)
394
    {
395
        $this->dtime = $dtime;
396
397
        return $this;
398
    }
399
400
    /**
401
     * Get dtime.
402
     *
403
     * @return \DateTime
404
     */
405
    public function getDtime()
406
    {
407
        return $this->dtime;
408
    }
409
410
    /**
411
     * Set addlock.
412
     *
413
     * @param int $addlock
414
     *
415
     * @return CWiki
416
     */
417
    public function setAddlock($addlock)
418
    {
419
        $this->addlock = $addlock;
420
421
        return $this;
422
    }
423
424
    /**
425
     * Get addlock.
426
     *
427
     * @return int
428
     */
429
    public function getAddlock()
430
    {
431
        return $this->addlock;
432
    }
433
434
    /**
435
     * Set editlock.
436
     *
437
     * @param int $editlock
438
     *
439
     * @return CWiki
440
     */
441
    public function setEditlock($editlock)
442
    {
443
        $this->editlock = $editlock;
444
445
        return $this;
446
    }
447
448
    /**
449
     * Get editlock.
450
     *
451
     * @return int
452
     */
453
    public function getEditlock()
454
    {
455
        return $this->editlock;
456
    }
457
458
    /**
459
     * Set visibility.
460
     *
461
     * @param int $visibility
462
     *
463
     * @return CWiki
464
     */
465
    public function setVisibility($visibility)
466
    {
467
        $this->visibility = $visibility;
468
469
        return $this;
470
    }
471
472
    /**
473
     * Get visibility.
474
     *
475
     * @return int
476
     */
477
    public function getVisibility()
478
    {
479
        return $this->visibility;
480
    }
481
482
    /**
483
     * Set addlockDisc.
484
     *
485
     * @param int $addlockDisc
486
     *
487
     * @return CWiki
488
     */
489
    public function setAddlockDisc($addlockDisc)
490
    {
491
        $this->addlockDisc = $addlockDisc;
492
493
        return $this;
494
    }
495
496
    /**
497
     * Get addlockDisc.
498
     *
499
     * @return int
500
     */
501
    public function getAddlockDisc()
502
    {
503
        return $this->addlockDisc;
504
    }
505
506
    /**
507
     * Set visibilityDisc.
508
     *
509
     * @param int $visibilityDisc
510
     *
511
     * @return CWiki
512
     */
513
    public function setVisibilityDisc($visibilityDisc)
514
    {
515
        $this->visibilityDisc = $visibilityDisc;
516
517
        return $this;
518
    }
519
520
    /**
521
     * Get visibilityDisc.
522
     *
523
     * @return int
524
     */
525
    public function getVisibilityDisc()
526
    {
527
        return $this->visibilityDisc;
528
    }
529
530
    /**
531
     * Set ratinglockDisc.
532
     *
533
     * @param int $ratinglockDisc
534
     *
535
     * @return CWiki
536
     */
537
    public function setRatinglockDisc($ratinglockDisc)
538
    {
539
        $this->ratinglockDisc = $ratinglockDisc;
540
541
        return $this;
542
    }
543
544
    /**
545
     * Get ratinglockDisc.
546
     *
547
     * @return int
548
     */
549
    public function getRatinglockDisc()
550
    {
551
        return $this->ratinglockDisc;
552
    }
553
554
    /**
555
     * Set assignment.
556
     *
557
     * @param int $assignment
558
     *
559
     * @return CWiki
560
     */
561
    public function setAssignment($assignment)
562
    {
563
        $this->assignment = $assignment;
564
565
        return $this;
566
    }
567
568
    /**
569
     * Get assignment.
570
     *
571
     * @return int
572
     */
573
    public function getAssignment()
574
    {
575
        return $this->assignment;
576
    }
577
578
    /**
579
     * Set comment.
580
     *
581
     * @param string $comment
582
     *
583
     * @return CWiki
584
     */
585
    public function setComment($comment)
586
    {
587
        $this->comment = $comment;
588
589
        return $this;
590
    }
591
592
    /**
593
     * Get comment.
594
     *
595
     * @return string
596
     */
597
    public function getComment()
598
    {
599
        return $this->comment;
600
    }
601
602
    /**
603
     * Set progress.
604
     *
605
     * @param string $progress
606
     *
607
     * @return CWiki
608
     */
609
    public function setProgress($progress)
610
    {
611
        $this->progress = $progress;
612
613
        return $this;
614
    }
615
616
    /**
617
     * Get progress.
618
     *
619
     * @return string
620
     */
621
    public function getProgress()
622
    {
623
        return $this->progress;
624
    }
625
626
    /**
627
     * Set score.
628
     *
629
     * @param int $score
630
     *
631
     * @return CWiki
632
     */
633
    public function setScore($score)
634
    {
635
        $this->score = $score;
636
637
        return $this;
638
    }
639
640
    /**
641
     * Get score.
642
     *
643
     * @return int
644
     */
645
    public function getScore()
646
    {
647
        return $this->score;
648
    }
649
650
    /**
651
     * Set version.
652
     *
653
     * @param int $version
654
     *
655
     * @return CWiki
656
     */
657
    public function setVersion($version)
658
    {
659
        $this->version = $version;
660
661
        return $this;
662
    }
663
664
    /**
665
     * Get version.
666
     *
667
     * @return int
668
     */
669
    public function getVersion()
670
    {
671
        return $this->version;
672
    }
673
674
    /**
675
     * Set isEditing.
676
     *
677
     * @param int $isEditing
678
     *
679
     * @return CWiki
680
     */
681
    public function setIsEditing($isEditing)
682
    {
683
        $this->isEditing = $isEditing;
684
685
        return $this;
686
    }
687
688
    /**
689
     * Get isEditing.
690
     *
691
     * @return int
692
     */
693
    public function getIsEditing()
694
    {
695
        return $this->isEditing;
696
    }
697
698
    /**
699
     * Set timeEdit.
700
     *
701
     * @param \DateTime $timeEdit
702
     *
703
     * @return CWiki
704
     */
705
    public function setTimeEdit($timeEdit)
706
    {
707
        $this->timeEdit = $timeEdit;
708
709
        return $this;
710
    }
711
712
    /**
713
     * Get timeEdit.
714
     *
715
     * @return \DateTime
716
     */
717
    public function getTimeEdit()
718
    {
719
        return $this->timeEdit;
720
    }
721
722
    /**
723
     * Set hits.
724
     *
725
     * @param int $hits
726
     *
727
     * @return CWiki
728
     */
729
    public function setHits($hits)
730
    {
731
        $this->hits = $hits;
732
733
        return $this;
734
    }
735
736
    /**
737
     * Get hits.
738
     *
739
     * @return int
740
     */
741
    public function getHits()
742
    {
743
        return $this->hits;
744
    }
745
746
    /**
747
     * Set linksto.
748
     *
749
     * @param string $linksto
750
     *
751
     * @return CWiki
752
     */
753
    public function setLinksto($linksto)
754
    {
755
        $this->linksto = $linksto;
756
757
        return $this;
758
    }
759
760
    /**
761
     * Get linksto.
762
     *
763
     * @return string
764
     */
765
    public function getLinksto()
766
    {
767
        return $this->linksto;
768
    }
769
770
    /**
771
     * Set tag.
772
     *
773
     * @param string $tag
774
     *
775
     * @return CWiki
776
     */
777
    public function setTag($tag)
778
    {
779
        $this->tag = $tag;
780
781
        return $this;
782
    }
783
784
    /**
785
     * Get tag.
786
     *
787
     * @return string
788
     */
789
    public function getTag()
790
    {
791
        return $this->tag;
792
    }
793
794
    /**
795
     * Set userIp.
796
     *
797
     * @param string $userIp
798
     *
799
     * @return CWiki
800
     */
801
    public function setUserIp($userIp)
802
    {
803
        $this->userIp = $userIp;
804
805
        return $this;
806
    }
807
808
    /**
809
     * Get userIp.
810
     *
811
     * @return string
812
     */
813
    public function getUserIp()
814
    {
815
        return $this->userIp;
816
    }
817
818
    /**
819
     * Set sessionId.
820
     *
821
     * @param int $sessionId
822
     *
823
     * @return CWiki
824
     */
825
    public function setSessionId($sessionId)
826
    {
827
        $this->sessionId = $sessionId;
828
829
        return $this;
830
    }
831
832
    /**
833
     * Get sessionId.
834
     *
835
     * @return int
836
     */
837
    public function getSessionId()
838
    {
839
        return $this->sessionId;
840
    }
841
842
    /**
843
     * Set id.
844
     *
845
     * @param int $id
846
     *
847
     * @return CWiki
848
     */
849
    public function setId($id)
850
    {
851
        $this->id = $id;
852
853
        return $this;
854
    }
855
856
    /**
857
     * Get id.
858
     *
859
     * @return int
860
     */
861
    public function getId()
862
    {
863
        return $this->id;
864
    }
865
866
    public function getIid(): int
867
    {
868
        return $this->iid;
869
    }
870
871
    /**
872
     * Set cId.
873
     *
874
     * @param int $cId
875
     *
876
     * @return CWiki
877
     */
878
    public function setCId($cId)
879
    {
880
        $this->cId = $cId;
881
882
        return $this;
883
    }
884
885
    /**
886
     * Get cId.
887
     *
888
     * @return int
889
     */
890
    public function getCId()
891
    {
892
        return $this->cId;
893
    }
894
895
    public function getCategories()
896
    {
897
        return $this->categories;
898
    }
899
900
    public function addCategory(CWikiCategory $category): CWiki
901
    {
902
        $category->addWikiPage($this);
903
        $this->categories->add($category);
904
905
        return $this;
906
    }
907
}
908