Example #1
0
    /**

     * The current method is for filter every row that exist in

     * the Configuration table

     *

     * @param array $aTaskExtraProperties

     * @return void

     */

    public function createTaskExtraPropertiesRows ($aTaskExtraProperties)

    {

        if (count($aTaskExtraProperties) > 0) {

            foreach ($aTaskExtraProperties as $key => $row) {

                $oConfig = new Configuration();



                if ($oConfig->exists( $row['CFG_UID'], $row['OBJ_UID'], $row['PRO_UID'], $row['USR_UID'], $row['APP_UID']) ) {

                    $oConfig->remove( $row['CFG_UID'], $row['OBJ_UID'], $row['PRO_UID'], $row['USR_UID'], $row['APP_UID'] );

                    $oConfig->setDeleted(false);

                }

                $res = $oConfig->create( $row );

                $oConfig->setNew(true);



                if (method_exists($oConfig, "setProperties")) {

                    $oConfig->setProperties();

                }

            }

        }

        return;

    }