Update video to add title
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 24 May 2016 14:50:01 +0000 (10:50 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 24 May 2016 14:50:01 +0000 (10:50 -0400)
Toolkit/Videos/AdminEditVideoForm.php
Toolkit/Videos/Database/addTitle.sql [new file with mode: 0644]
Toolkit/Videos/Video.php
Toolkit/Videos/VideoMapper.php
Toolkit/Videos/VideosDataGrid.php

index 984986f..459ebd6 100644 (file)
@@ -131,6 +131,13 @@ class Toolkit_Videos_AdminEditVideoForm
                 'name' => 'featured'
             );
         }
+       $e[] = array(
+            'type'    => 'text',
+            'req'     => false,
+            'name'    => 'title',
+            'display' => 'Title',
+            'opts' => array('class' => 'text','size'=>50)
+        );
         $e[] = array(
                'type' => 'text',
                'req' => true,
@@ -252,6 +259,7 @@ class Toolkit_Videos_AdminEditVideoForm
             $video = new Toolkit_Videos_Video();
         }
         $video->setVideo_url($values['video_url'])
+            ->setTitle($values['title'])
             ->setFeatured($values['featured'])
             ->setActive($values['active']);
 
diff --git a/Toolkit/Videos/Database/addTitle.sql b/Toolkit/Videos/Database/addTitle.sql
new file mode 100644 (file)
index 0000000..fe0cbd1
--- /dev/null
@@ -0,0 +1,4 @@
+--
+-- Update the video table
+--
+ALTER TABLE videos.videos ADD title TEXT;
index 8e5f6e3..3534bd0 100644 (file)
@@ -28,6 +28,7 @@ class Toolkit_Videos_Video
 {
 
     protected $id;
+    protected $title;
     protected $video_url;
     protected $pos;
     protected $featured;
@@ -170,6 +171,16 @@ class Toolkit_Videos_Video
         }
         return $this;
     }
+    public function getTitle()
+    {
+        return $this->title;
+    }
+
+    public function setTitle($title)
+    {
+        $this->title = $title;
+        return $this;
+    }
 
     /**
      * video_url getter
@@ -326,6 +337,7 @@ class Toolkit_Videos_Video
      */
     public function getVideoTitle()
     {
+       return $this->getTitle();
         $url = "http://gdata.youtube.com/feeds/api/videos/". $this->getVideoCode();
         $ch          = curl_init();
         $curlOptions = array(
index 2a00c87..26a1178 100644 (file)
@@ -95,6 +95,7 @@ class Toolkit_Videos_VideoMapper
             if ($res) {
                 $video = new Toolkit_Videos_Video();
                 $video->setId($res['id'])
+                    ->setTitle($res['title'])
                     ->setVideo_url($res['video_url'])
                     ->setActive($res['active'])
                     ->setfeatured($res['featured'])
index f9c5c93..566eb84 100644 (file)
@@ -112,8 +112,8 @@ class Toolkit_Videos_VideosDataGrid
 
         $this->addColumn(
             new Structures_DataGrid_Column(
-            'Video Url',
-            'video_url',
+            'Title',
+            'title',
             null
             )
         );