CRM-19770 - Add is_star column to civicrm_activity
authorColeman Watts <coleman@civicrm.org>
Wed, 4 Jan 2017 04:07:36 +0000 (23:07 -0500)
committerColeman Watts <coleman@civicrm.org>
Wed, 4 Jan 2017 04:59:13 +0000 (23:59 -0500)
CRM/Activity/DAO/Activity.php
CRM/Core/DAO/AllCoreTables.data.php
CRM/Upgrade/Incremental/php/FourSeven.php
api/v3/examples/Activity/Create.php
xml/schema/Activity/Activity.xml

index 8dab080dc07610fb8646342d5089eb9802306e29..a4cb37c0e2c82297d002d557a7cb953f08003a10 100644 (file)
@@ -30,7 +30,7 @@
  *
  * Generated from xml/schema/CRM/Activity/Activity.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:c9a4e687808af7624ecb22a5f328b3a4)
+ * (GenCodeChecksum:9f8fd18414364d34516134b9d931ac02)
  */
 require_once 'CRM/Core/DAO.php';
 require_once 'CRM/Utils/Type.php';
@@ -187,6 +187,12 @@ class CRM_Activity_DAO_Activity extends CRM_Core_DAO {
    * @var int
    */
   public $weight;
+  /**
+   * Activity marked as favorite.
+   *
+   * @var boolean
+   */
+  public $is_star;
   /**
    * class constructor
    *
@@ -524,6 +530,17 @@ class CRM_Activity_DAO_Activity extends CRM_Core_DAO {
             'type' => 'Text',
           ) ,
         ) ,
+        'is_star' => array(
+          'name' => 'is_star',
+          'type' => CRM_Utils_Type::T_BOOLEAN,
+          'title' => ts('Is Starred') ,
+          'description' => 'Activity marked as favorite.',
+          'import' => true,
+          'where' => 'civicrm_activity.is_star',
+          'headerPattern' => '/(activity.)?(star|favorite)/i',
+          'dataPattern' => '',
+          'export' => true,
+        ) ,
       );
       CRM_Core_DAO_AllCoreTables::invoke(__CLASS__, 'fields_callback', Civi::$statics[__CLASS__]['fields']);
     }
index 4bcc9b1564f8716a5afcfc78bcda6da393522bc6..ea2f5534d452c72950ad193f63be45c3473b869f 100644 (file)
@@ -24,7 +24,7 @@
 | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
 +--------------------------------------------------------------------+
 */
-// (GenCodeChecksum:1f9e47fc8d0661ec0b31d4cbbba6783c)
+// (GenCodeChecksum:91eca27988f62050330654fa6ce26ca2)
 return array(
   'CRM_Core_DAO_AddressFormat' => array(
     'name' => 'AddressFormat',
index a1e54cfd3d9b92c684024ec14d40cc71c16ab34b..a3676d7f7983fe11e0c692330b49801b25bfb311 100644 (file)
@@ -299,6 +299,8 @@ class CRM_Upgrade_Incremental_php_FourSeven extends CRM_Upgrade_Incremental_Base
   public function upgrade_4_7_16($rev) {
     $this->addTask(ts('Upgrade DB to %1: SQL', array(1 => $rev)), 'runSql', $rev);
     $this->addTask('Add new CiviMail fields', 'addMailingTemplateType');
+    $this->addTask('CRM-19770 - Add is_star column to civicrm_activity', 'addColumn',
+      'civicrm_activity', 'is_star', "tinyint DEFAULT '0' COMMENT 'Activity marked as favorite.'");
   }
 
   /*
index ecb37836bb18a8ccd9af801e52dfff49dae27931..eacee7ed30d70e731adbd3c705fb8a124c7ebcdc 100644 (file)
@@ -76,6 +76,7 @@ function activity_create_expectedresult() {
         'campaign_id' => '',
         'engagement_level' => '',
         'weight' => '',
+        'is_star' => '',
       ),
     ),
   );
index 4948f49de819efec506bf6e7eba12733c1ad107c..e2589d56faa673271639d98c44873d3df840db1c 100644 (file)
       <type>Text</type>
     </html>
   </field>
+  <field>
+    <name>is_star</name>
+    <title>Is Starred</title>
+    <type>boolean</type>
+    <default>0</default>
+    <import>true</import>
+    <comment>Activity marked as favorite.</comment>
+    <headerPattern>/(activity.)?(star|favorite)/i</headerPattern>
+    <add>4.7</add>
+  </field>
 </table>