2013-05-05 1 views
0

Elgg에서 Elgg가 생성하지 않은 사용자 테이블에 액세스하는 방법. In MySQL i have certain s tables that i need to access and display it in the user profile, how to create PLUGIN for that.Elgg 맞춤 테이블 처리

사용자 정의 mysql 쿼리가 거의없는 일대 다 관계가있는 elgg 이외의 테이블이 몇 개 있습니다. 이러한 쿼리는 테이블에서 데이터를 가져 와서 UI에 표시합니다. 사용자가 CRUD 작업을 수행 할 수 있습니다.

나는 사용자 정의 테이블에 CRUD 작업을 처리 할 수있는 플러그인/위젯을 만들이위한 기본 튜토리얼이 필요

+0

이 질문을 개선하는 것이 좋습니다. 나는 내가 무엇을 대답해야하는지 정말로 모른다. –

+0

@ ThePet가 질문을 업데이트했습니다. – anish

답변

0

예 첫째 등 페이지, 작업을 생성하고 start.php에서 다음 몇 가지 기본적인 예를 플러그인을 다운로드하고, 일부 메뉴 (사이트 메뉴, 최상위 메뉴)를 만들거나 이벤트 (로그인, 로그인, 이벤트가있는 수천 개의 이벤트가 있음)를 만들 수 있습니다.

엔진/lib를 참조 할 수 있습니다. /database.php를 사용하십시오.

$ q = "SELECT * FROM table"; $ data = get_data ($ q);

0

이렇게하면됩니다. vendor\elgg\elgg\engine\classes\Elgg\Database.

function getByPhone($phonenumber) { 
    $phonenumber = sanitise_string($phonenumber); 
    $access = _elgg_get_access_where_sql(); 
    $query = "SELECT e.* FROM {$this->CONFIG->dbprefix}entities e 
     JOIN {$this->CONFIG->dbprefix}users_entity u ON e.guid = u.guid 
     WHERE phone_number = '$phonenumber' AND $access"; 
    return _elgg_services()->db->getData($query, 'entity_row_to_elggstar'); 
}